async fn handle_next_client_request(
    next_request: Option<(MethodCall, Sender<Output>)>,
    stdout_sender: &mut Sender<Vec<u8>>,
    in_flight: &mut HashMap<Id, Sender<Output>>
) -> Result<()>