Websockets, wrench style. Moves protocol package from library to utility
Adds a side menu to the messages app.
UI updates