Registrars

Registrars are layers of abstractions that generate events and queries for interacting with the application state.