Started introducing domain events. Not yet wired up.