Begin the major renames and reorg.
Continue the refactoring. Quite a lot to do before we're usable again.
Some comments on future direction.
Split out the state management code into an observer.
Also print the twilight times. No reason not to.
The first half of the data-model rewrite.
Split devices into sensors and actuators.
Move the state machine to mcp.
Move state machine to base and bind it in. Needs more work.
Fix the state machine and hook everything up in a coherent fashion.
Re-hook-up the alarms, but to the state now.
Hook up basic automatic light control.