Added initial user config options, and websocket messaging