Designing Go APIs with channels | Hacker News Reader