editor: barf on malformed track-name
editor: factor out tcp-code to a separate class
editor: remove unused flags
editor: read a full line for the initial greeting

Stop either at newlines or after an exclamation mark, so we can
parse HTTP GET-requests for WebSockets.
editor: implement websocket support
editor: implement websocket ping-pong
editor: implement websocket close