clean up & refactor HTTP separating protocol impl from auxiliary stuff
Add websocket support