Asynchronous programming has become more or less the norm in every language at some level or another, but JavaScript almost makes it a basic principle. JavaScript is essentially an asynchronous ...