dropping Q in favor of when.js
added tests for worker.js
added specs for setup.js