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)
Source clientId or destination clientId?  Because the comment for the "clientMsgs" type says "message for the client" not "from" the client.