[This is preliminary documentation and is subject to change.]
Copies a stream
If the source stream supports seeking, it is rewound before reading and rewound again after copying.
If the destination stream supports seeking, it is rewound after the copy