async fn handle_reporting_queue<F>(
    queue: Queue,
    queue_event: EventAsync,
    release_memory_tube: Option<&Tube>,
    desc_handler: F,
    stop_rx: Receiver<()>
) -> Queue
where F: FnMut(GuestAddress, u64),