In de-coupling of services that generate events and services that consume events, it accelerates developer velocity to be able to list the available event sources and see what types are available. This also allows for reporting errors (or warnings) during development and deployment.