pub fn run_async<H: Store, T, F: Future<Output = T>>(
    store: &'static H,
    task: F
) -> impl Future<Output = T>