Here’s my question: why is video conferencing designed such that when the video drops out or lags, so does the audio? I never (or very less often) have problems with simple VOIP. Why not make a video chat client that treats the audio as a first class citizen, and then displays the video if it happens to be coming through clearly? Is re-syncing the streams too hard? This seems like a fix that would make the experience so much better without having to put more data through any network.