It's called Dependency Injection for a reason | Hacker News Reader