Promises, Async & The Event Loop Promises - the most significant ES6 feature Asynchronicity - the feature that makes dynamic web applications possible The Event Loop - JavaScript's triage Microtask queue, callback queue and Web browser features (APIs)