Basic cache wrapper.
Del key from cache and events.
Refactorings.
Merge branch 'feature/bolter-init' into develop