Also, singletons are great in robotics control software. It removes a lot of complexity if you have one singleton corresponding to one device.
The actor/CSP model makes each device a separate process, which can be hooked together with processing nodes works wonderfully.
You call it TheSecondCamera, duh.