Asynchronous JavaScript: Promises, Async/Await and AJAX - Making AJAX Calls with Fetch and Async/Await