Multiplayer works well for most people over the internet. The design of some routers mean that they block some peer-to-peer connections though. It's not the fault of C2 or WebRTC, it's to do with the architecture of the Internet and is related to IPv4 address exhaustion. It's not broken, it's probably just your LAN configuration is not letting connections through.