Application Architecture - The Case For Layers | Hacker News Reader