Designing Libraries for Async and Sync I/O | Hacker News Reader