Make the v2.0+ framework more flexible by allowing a custom overrides to state transitions (`OnSuccess, OnError, OnFailure`). This feature may be broken after the v2.0.0 upgrade.