Asynchronous Javascript language extensions