Why async fn in traits are hard in Rust | Hacker News Reader