Async Rust in Three Parts