Separating Protocol from Application Logic | Hacker News Reader