return store.save(session).then(function (newValue) {
              value = newValue;
              return delay(store.ttl / 2);
            });