Hello, I was just pondering this...
How well accepted do you think a custom transport layer protocol would be in the practical real world?
Specifically, I fear residential ISPs may filter out anything that isn't TCP/UDP/ICMP.
Now I think most NATs use connection tracking for TCP and hole punching for UDP.
But how would it handle a foreign protocol, would it drop the packet or broadcast it to the subnet?