Raison d'etre for a simple Objective-C (iOS & Mac OS X) promise class