Designing very large JavaScript applications | Hacker News Reader