use application/octet-stream for protobuf websocket
first draft of message protocol; moving back to main projects and cleaning up