messing around with delay and memcache to move saving to cache out of the current rpc call