Represents an event that can trigger an action. Events can be either autonomous (triggered by time or conditions) or manual (triggered by user input).
Handles Event bindings.