Externalize html building for messages
Adds websocket to push messages
Adds sending new messages through websocket
Adds websocket lifecycle support
Adds support for multiline messages
Tweak for mobile
Switch to Json messages
Fixes small bugs
First try editors support
Sync ids together
Enable remoting
Cleanup editor support