docs: def value(self):
          """
          Returns the current value (adjusted for the time decay)
  
          :rtype: float
          """
          with self.lock:
              now = time.time()
              dt = now - self.t0
              self.t0 = now
              self.p = self.p * (math.pow(self.e, self.r * dt))
              return self.p