Add a websocket signaling server impl

PTAL
(Sorry for the previous abandoned requests. I'm new to the github work flow and messed up the repository)
Many of your error messages are missing information about what was done, forcing the person debugging them to read the test code. Can you ensure that test messages include all the details required to debug the problem?

Ping me over email and I'll send you an internal link that is useful.