A Socket abstraction over either a UDP socket on native Linux, or a unreliable WebRTC datachannel on the browser