(hopefully) non-breaking cleanups on the server.
Start of model updates stream.

This is very unfinished, and needs websockets output, but partly
seems to work.
Add websockets gems.
Fix bugs with loader.
Add string for InvalidTrackType exception.
Try to add text load handling.