How to async/await in Rust: An Introduction