pub type TDataReader = Pin<Box<dyn AsyncRead + Send + 'static>>;