Asynchronous values as first-class citizens in Swift
thomasvisser.me