proxy code for data channels; still need to implement binaryType property and all the plumbing for send/onmessage