Please consider splitting the Display/Fan control elements of CAM out into a service.
Currently control over the display and (I think) fans doesn't start until CAM is up and running which can be quite a while after the system boots.
If you made it a service it would start much earlier in the boot cycle and you'd also be able to reduce the application's footprint for most of the time.