Maintain a pool of Web Workers with callbacks.  Based on Ilmari Heikkinen's WorkCrew library.  Easily wrap existing libraries in Web Worker functionality.  Works in the browser and node.js.