Creation of Event objects/traits/interfaces to handle Events and TargetedEvents