Asynchronous Node.js/JavaScript programming with Generators and async/await

The advent of async/await for Node.js - Node.js v7 has now arrived: The long-awaited day has arrived when we can begin to use async/await in JavaScript without jumping through crazy hoops. In Node.js v7 we just run our code with a command-line option, and voila we can use async functions.

Useful reading to understand the Promises, Generators and the async/await feature for Node.js/JavaScript: A collection of links to useful posts that aid understanding these powerful features.