pub fn handle_stream<T>( stream: &T, ) -> Result<Request, Box<dyn Error + Send + Sync + 'static>>where for<'a> &'a T: Read,