Objective-C implementation of Promises/A+ (callback system) with a nice chainable syntax!