C++ implementation of RTCDatachannel (to use everywhere)