because of the ossification that makes it hard/impossible to use.
That's not because of ossification, it's because of middleware boxes like NATs and firewalls that will refuse to pass anything that isn't TCP, UDP, or ICMP.
That's how DataChannels in WebRTC were specified a while ago, and it's the only mechanism to do browser to browser communication.