rewrite/cleanup

preps for possible include in core?
see http://cakephp.lighthouseapp.com/projects/42648/tickets/3511-memcached-instead-of-memcache