Added memcached caching layer for performance