Completed the refactor of Domain Event and Application Event implementation.