pub(crate) async fn client( server_address: SocketAddr, transport: Transport, upload_bytes: Option<usize>, download_bytes: Option<usize>, ) -> Result<()>