Adaptive RGB-Depth streaming both for inputs to reconstruction and for virtual camera outputs to clients. There are two distinct requirements for each use case:
1. Synchronised feeds from all sources.
2. Adaptive bitrate to maintain real-time frame rates.
Streaming must support new connections and disconnections reliably, along with feedback for changing configurations.