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)
There's a lot of duplicate send logic between here and below.  Can we have a common "send" message which takes an interface{}?