Unified DataChannel internal and public classes
RTCDataChannel now support EventTarget interface