preliminary web worker support #4

Merged
merged 3 commits into from Nov 20, 2015