Working on getting hardware buttons running
Cleaning up shutdown, starting towards that fancy statemachine mode management stuff
Checkpointing so I can show some code to people.