Add an abstract. Closes #8.
Add advice on when to use, and not use, promises.

Closes #3.