websocket like library using webrtc data channel