Stent is combining the ideas of redux with the concept of state machines
A Typed Hierarchical State Machine Framework in C++