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