This article needs a technical review. How you can help.
A new object, containing the new promise in the
promise property, and the methods to change its state in the
reject properties. See the
Deferred documentation for details.