Introduce domain events concept.