Rename InfinitumEvent to Event.
Change AbstractEvent payload to a map.
Implement EventPayload annotation for declaring method parameters as event payload values.