Back in the day internet connections were so terrible that it was unbearable to do much more than to download a document and display it. Hence, HTTP and HTML. Arbitrary TCP streams existed but in practice performance and latency were very limiting, so nobody cared that HTTP had no support for streaming.
Eventually the underlying tech matured and the standards followed suit. Slowly. But that's the price of interoperability.
I too find it amusing how these concepts keep getting "rediscovered", but in hindsight it's not surprising.
Back in the day internet connections were so terrible that it was unbearable to do much more than to download a document and display it. Hence, HTTP and HTML. Arbitrary TCP streams existed but in practice performance and latency were very limiting, so nobody cared that HTTP had no support for streaming.
Eventually the underlying tech matured and the standards followed suit. Slowly. But that's the price of interoperability.
I too find it amusing how these concepts keep getting "rediscovered", but in hindsight it's not surprising.