Promises allow us to control commands that are executing at the same time or spontaneously. This control is codified and formatted in a way that humans can better read and understand. However, you probably still think of promises as a list of commands, but they're actually pieces of data representing an action. I'll show you how using a real world use of JavaScript promises that takes a list of resolutions I would like to screenshot and transform them into promised actions.