Resolves Issue COHINC-29: Improves LifecycleAwareEvent and NonBlockingFiniteStateMachine (http://java.net/jira/browse/COHINC-29)