user_logic v2.  Everything is done in state machine, so no other components are needed.  Almost works, takes 30 minutes to build.