Re your other points, I agree 💯%. I wonder if that's an OK separation of concerns and easy to add later (vs being a fundamental issue with the design of the network)
Technically it is easy to add. The harder part is getting people to agree. And agree on a solution that scales. Http managed to get all of that in its early design. 99% of other protocols dont, and remain niche.