1. A camera system comprising: an event manager publishing a plurality of event notifications, at least one of the event notifications identifying frame data available from a sensor device, and at least one of the event notifications identifying results available from an executed process; a plurality of independently executable program code modules, each program code module subscribing to at least one of the event notifications and executing a process in response to the event manager publishing the subscribed event notification; and a closed-loop data path between the event manager, the plurality of independently executable program code modules, and the sensor device, the closed-loop data path receiving output from the executing program code modules and feeding back the output to the sensor device for changing the frame data for the event manager.