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)
We could probably merge the idea of "client" from my previous big code comment into with this one.