Break functional and orchestrational responsibilities for better testability | Hacker News Reader