Managing Dependencies in Async Rust