Shifting large methods for event creation into reusable small classes.