Being flexible to change in business process makes our jobs easier, and it helps our applications adapt with minimal code changes. One of the biggest adaptions in our applications has been the addition of Events to note changes in the system. With these Events, we can affect change immediately or later. This is helpful in our reporting interfaces. We can build, change, and throw away our reports very easily. This is much easier than our older reports being generated by large SQL queries.