How do Promises Work? What promises are, what problem they solve, and how they're implemented (in JavaScript and in theory). Table of Contents 1. Introduction 2. A Conceptual Understanding of Promises Interlude: The Girl Who Hated Queues 2.1. What Are Promises? Interlude: Order of Execution 2.2. Promises and Concurrency Interlude: Abstracting Over Expressions 3. Understanding the Promises Machiner