WIP: Wire up media pipelines

Here is a first cut at wiring up the pipelines. This will do a video call and pass some of the unit tests.
In fact, there's a lot of code here that could benefit from a little top-down functional decomposition.