Asynchronous Swift
When writing asynchronous code, you normally use closures or delegate methods to return data. But it tends to get a bit messy, when you have to perform a series of these async operations.
If you are familiar with JavaScript and the ES8 proposal for async/await, or…