Aperture's primary purpose is to integrate Dogma projections with event-driven systems that are not necessarily already using Dogma. Given a user-supplied source of event messages, it provides the bare minimum of logic needed to correctly apply those events to Dogma projections.