Beginning process of breaking up states into modules
Make "private" awake-mode functions static
Sleep mode works!