An event manager interface. To apply the observer pattern