pub trait ClientTransport<P: Protocol>: Sink<Frame<P::Request>, Error = Error> + Stream<Item = Result<Frame<P::Response>, Error>> + Send + Sync + Unpin { }