Generic interfaces for events, event sources, and event listeners.
| IEvent2<E> | Definition of a generic event. |
| IEventListener2<E> | |
| IEventSource2<E, T extends IEvent2<E>> | Interface for objects generating events, with optional relaying to a parent source. |