Back in June 2015, after watching the excellent WWDC session Advanced NSOperations I started writing my own version of the core code proposition. I called this project Operations. I stuck to the main architecture introduced by Dave De Long, but added backwards compatibility for Swift 1.2 and unit tests.