Slight edit of the served document
Wrap return data, lock various accesses
Move RootDispatcher and DispatchMonitor to root and web, respectively. Make RootDispatcher a singleton.
Move stylesheet and javascript into style.css and javascript.js, respectively. Use ace.js for editor.
Add DispatchedState, add target, add id