Top-level copy helper.
Future<int> copy( AsyncRead src, AsyncWrite dst, { int bufferSize = 64 * 1024, int? limit, }) => _copy(src, dst, bufferSize: bufferSize, limit: limit);