Designing very large (JavaScript) applications | Hacker News Reader