Part 2: Promises — Escaping Callback Hell

What is a Promise?