async fn run_out_queue(
    queue: Rc<RefCell<Queue>>,
    doorbell: Interrupt,
    kick_evt: EventAsync,
    wlstate: Rc<RefCell<WlState>>
)