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.
I've just crossed my TODO threshold.  There are a lot of these that are important and need to track these better.  Are github issues OK?