Updated DataChannel polyfill
Using datachannel and DataChannel:open events for initialization