added symfony-event-dispatcher as suggestion