Runtime is what we imagine async APIs could look like if they were part of stdlib. We want async
Rust to be an experience that mirrors the quality of the standard lib. We believe that in order for
Rust to succeed it's not only important to make async Rust possible, it's crucial to make async
Rust feel seamless.

And the embodiment of these values is Runtime: a library crafted to empower everyone to build
asynchronous software.

runtime agnostic: Runtime comes with minimal OS bindings out of the box, but switching to a
different runtime is a matter of changing a single line.

Runtime introduces 3 attributes to enable the use of await anywhere, and swap between different
runtimes. Each Runtime is bound locally to the initializing thread. This enables the testing of
different runtimes during testing or benchmarking.