Holds transition and callback logic for finite state machines
Main module to include finite-state machine logic into your struct/schema