Dispatch publishes events to projections

Includes a full system test from start to finish for the test domain.
Will need to separate domain integration tests and infrastructure
integration tests.