Free camera resources. Error handling if the camera fails to start. Our main thread now has a loop to keep it going unless something goes awry in a subprocess. It'll properly shut down mongodb if there's a safe, internal error (i.e. not an exception)
Created a CLI so we can issue a safe shutdown command to the robot (among other things eventually)