Refactoring code that accesses external services | Hacker News Reader