In terms of communications between client and server, I'm not sure what you get with WebRTC that you don't get with websockets? What's your intended application?
For game-related use cases, we need to be able to specify which data is reliable and which isn't. Websockets use TCP which doesn't give you that control.