Promise is now a child of NSObject, added Features