use domain event to differentiate between symfony and other frameworks that use "Event"