Enforcing Single Responsibility Principle in Python | Hacker News Reader