Promise is the same as a Deferred object but without the methods that allow you to change the state. I am saying it because the API says that it returns a Promise and not a Deferred.