Refactor
Adopt memcache to put / get memo