- Rename StateChangeInterceptor to StateMachineInterceptor and add methods for pre/post transitions. - Adding getId concept into a state machine to help distributed machines to know from where a state change originates. - Fix ZookeeperStateMachineEnsemble to work better with persisted state machine contexts.