amp_async
pub fn serve<R, W>(input: R, output: W) -> (Handle, Receiver<Request>) where R: AsyncRead + Unpin + Send + 'static, W: AsyncWrite + Unpin + Send + 'static,