Agreed. I think the current `Camera#loadStreamInto()` API works well for this. The camera is given a handle on the `<video>` element temporarily just to assign the stream to `.mozSrcObject`. It's as decoupled as it can be.

This allows for the `Camera` class to potentially be a `getUserMedia` camera implementation and still have the same API.