webworq é uma biblioteca javascript para ajudar a criar Web Workers reutilizáveis. Inclui um poly-fill do Web Worker para que o mesmo código possa ser executado em navegadores mais antigos em um único thread.
Web Worker é uma tecnologia W3C que permite que um aplicativo javascript mova tarefas de longa execução da thread principal do navegador para uma thread separada. Uma das vantagens do webworq é que suas classes fornecem funcionalidade de suporte básico envolvendo o roteamento de mensagens entre o Client que roda na thread principal do navegador e o Worker que está rodando em outra thread. Isso permite que você gaste tempo criando a funcionalidade necessária para sua página da web ou aplicativo, em vez de no código de suporte.
webworq também incentiva trabalhadores modulares que adicionam funcionalidade conforme necessário para tarefas específicas por meio da importação de scripts que aumentam a funcionalidade de uma classe.
Encontre webworq em github: http://rlmcneary2.github.com/webworq/