This!

And an async runtime is a much better candidate for a crate/module/library rather than baked into the core language. Rust is about...