How not to write an async runtime in Rust | Hacker News Reader