pub fn run<F: Future>(l: &impl RuntimeLoop, future: F) -> F::Output