async fn route(socket: &mut TcpSocket<'_>) -> Result<Outcome, ()>
Read one request and either answer it or flag the upgrade.