Re-factoring, better SoC

Journal,
ApplicationCacheEventListener,
Logger