Better clock state machine and API.
Use a checkbox to toggle subs instead of a button.