Implementing an Observable Pattern in Swift | Dark Hacker News