fixed issue #21: removed State machine reference from core (+ a bit of refactoring of the run method)
Fixed issue #28 : added hierarchical selection for event producer
Adapt hierarchical to the new operators