Moved fanmodes to variables, added verbose logging, always start in manual mode, trap also returns to auto mode, and check for root privileges