Pass optional pointer to CameraFilePath.new
Add camera events to hold event type and data
Add camera update method to immediately save changed configuration settings
Allow config keys to be passed as symbols