pub async fn serve( listener: TcpListener, writer: UnboundedSender<Request>, ) -> Result<()>
The listener fails while serving.