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