def renew?
      logger.debug("Watching Consul #{prefix} for changes")
      options = { recurse: true }
      changes = Diplomat::Kv.get(prefix, options, :wait, :wait)
      logger.info("Changes on #{prefix} detected") if changes
      changes
    rescue StandardError => e
      logger.error(e)
    end
def renew?
      logger.debug("Watching Consul #{prefix} for changes")
      options = { recurse: true }
      changes = Diplomat::Kv.get(prefix, options, :wait, :wait)
      logger.info("Changes on #{prefix} detected") if changes
      changes
    rescue StandardError => e
      logger.error(e)
    end
Start a blocking query on the prefix, if there are changes
 we need to try to obtain the lock again.

 @return [Boolean] `true` if there are changes,
  `false` if the request has timed out