Using the new try / catch in Swift with asynchronous operations / closures | Hacker News Reader