Understanding the JavaScript Event Loop — Programming Keynou