Overview
This proposal is about extending streaming to use multiple tunnels per connection, similar to multipath TCP.
Motivation
Client tunnels are used by the streaming lib in a fairly standard TCP manner.
It would be preferable to allow a multipath TCP-like solution, where client tunnels are used based on individual characteristics like:
- Latency
- Capacity
- Availability
Design
TBD