Await and Promises are complicated concepts for individuals coming from non-asynchronous lanugages. Let's take a look at how they work....