Messing around with connection status
WIP
Server run loop is less clunky

I think the new ClientConnection is the way I want it.
A goroutine for incoming and outgoing websocket traffic,
and all communication with the actual object is done
via service channels.