Hierarchical event manager