Decoupling: Events vs. Dependency Injection | Hacker News Reader