| 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 |