Websocket errors use icons rather than messages.
Now message sent status can easily be applied across all messages.
Websockets are disconnected and then remade from scratch
Versioning