Messaging input box default focus
Implemented reconnect in menu
Rejigged connection protocol to allow for more general user attributes