code: func (c *LockCache) Add(l Lock) error {
  	// Store reference in both directions
  	// Path -> Lock
  	c.kv.Set(l.Path, &l)
  	// EncodedId -> Lock (encoded so we can easily identify)
  	c.kv.Set(c.encodeIdKey(l.Id), &l)
  	return nil
  }
docs: // Cache a successful lock for faster local lookup later