Signals now work, and the framework for cameras is done.

Back up to the level of functionality we were at before we started cameras.