A Finite State Machine Helper for Reduxby@maxheiber