Easily implement domain events in your project