Moved cached staff to apropriate package.
Functionality without events.
Introduced Guava EventBus
Add Spring IoC to inject EventBus