How does Rust async work? | Hacker News Reader