Basic event dispatcher definition, to allow a project to manage events