v0.4.1
+ use `slab::Slab` for wakers (inspired by async-std) + refactor `Cancellation` concerns + lock-free read of cancellation status + better variable names! + hide cancellation until API matures
+ use `slab::Slab` for wakers (inspired by async-std) + refactor `Cancellation` concerns + lock-free read of cancellation status + better variable names! + hide cancellation until API matures