Used as a wrapper for data that represents an event.
An Observer for Events, simplifying the pattern of checking if the Event's content has already been handled.