I decided to create a basic extension for interacting with HTML5 WebWorkers.
WebWorkers are scripts that are run in a separate thread then the main JS execution.
When you create a WebWorker, it spawns a real OS level thread, and run concurrently to the main thread, thus not blocking it.
You can post messages to the WebWorker, and can receive messages from the Worker. Also, errors in the scripts don't interrupt the main thread, but just fire an event that can be caught and listened for.
If you're wondering why this matters, or what its useful for; You can put server I/O onto a separate thread, do heavy math calculations, or even hold use it to hold variables, all outside the main threads memory, meaning no hitches, pauses, or stutters in your application.
The extension includes a help and example files.
Download it Here
I'll post a link to an example later when I make one.
Let me know what you think!