AsyncOperation A wrapper around NSOperation to provide better asynchronous capabilities. Written in Swift 2.