Event Handling - using spring application context for event handling, writing our own event and publishing it.