How to architect a Qt/C++ Application | Hacker News Reader