dalli dependency, memcache datasource, custom error classes, refactored helper a little bit