move privates out of public header
changing the reactor switch counts as a switch change
add a function for clearing the LEDs without resetting everything
use an enum for the states
add a handy enum for the switch states