Rust async task local variables from scratch | Hacker News Reader