Good blog post on promises: https://developers.google.com/web/fundamentals/getting-started/primers/promises
- A built-in part of the JS language since ES6
- Native in most browsers now (except IE11 and older, Android 4.4 and older)
- Available everywhere using JS implementation
- http://caniuse.com/#search=promises
Why promises