First pass at adding introspection to EventDispatch via visitor pattern.
Add some utility classes to summarize receiver configuration.