pub type BoxedAsyncReader = Box<dyn AsyncRead + Unpin + Send>;
BoxedAsyncReader is a boxed AsyncRead.