Event is an abstract class, defining what methods an Event need to have.
constant is_event
This constant may be used to identify an event object.