StateMachinePlus This is an attempt to use an event-driven hierarchical state machine to correct some improper states of the state machine in the running process by generating a sequence of records of events that occur.