all | allows to execute a function when results from all promises are received |
defer | creates a new instance of a deferred object (a `promise`) |
race | resolves or rejects the quickest promise |
reject | creates and rejects a promise |
resolve | creates and resolves a promise with the specified value |