Modules

use a memcached cache to memoize functions