Designing an API Client | Hacker News Reader