pub type Reader = Box<dyn AsyncRead + Send + Sync + Unpin + 'static>;
pub struct Reader(/* private fields */);