Experiment to rebuild Diffuse using web applets.

refactor: more web workers + bit of clean up master


+178 -129
16 changed files