Promise is not a child ofNSObject, added executeAfterDelay and ExecuteToMainQueueAfterDelay