Cross platform, asynchronous events for JavaScript.