Experiment to rebuild Diffuse using web applets.

refactor: Easier reactive state + some other improvements master


+28 -40
5 changed files