Implemented first pass of memcache provider.