Asynchronous operations in javascript in 2026