ObjectiveCommand Command pattern for Objective-C. Allows a clean way to separate business logic out from other parts of an app.