Implementing an Observable Pattern in Swift | Hacker News Reader