code: func (c *LockCache) RemoveByPath(filePath string) error {
  	ilock := c.kv.Get(filePath)
  	if lock, ok := ilock.(*Lock); ok && lock != nil {
  		c.kv.Remove(lock.Path)
  		// Id as key is encoded
  		c.kv.Remove(c.encodeIdKey(lock.Id))
  	}
  	return nil
  }
docs: // Remove a cached lock by path becuase it's been relinquished