WebRTC abstraction layer for cyclon.p2p WebRTC Comms implementation