JavaScript Engines and Asynchronous Operations