Replace copy_interactive with futures-copy.

This change lets us avoid spawning extra tasks (due to one-direction nature of copy_interactive), and avoid some lock contention (due to use of AsyncReadExt::split).

Addresses part of #786.

Merge request reports

Loading