pub type DynClientCodec = Box<dyn Codec<Request, Event, Error> + Send + Sync + Unpin>;
pub struct DynClientCodec(/* private fields */);