docs: def _check_age(self, pub, min_interval=timedelta(seconds=0)):
          """Check the age of the receiver.
          """
          now = datetime.utcnow()
          if (now - self._last_age_check) <= min_interval:
              return
  
          LOGGER.debug("%s - checking addresses", str(datetime.utcnow()))
          self._last_age_check = now
          to_del = []
          with self._address_lock:
              for addr, metadata in self._addresses.items():
                  atime = metadata["receive_time"]
                  if now - atime > self._max_age:
                      mda = {'status': False,
                             'URI': addr,
                             'service': metadata['service']}
                      msg = Message('/address/' + metadata['name'], 'info', mda)
                      to_del.append(addr)
                      LOGGER.info("publish remove '%s'", str(msg))
                      pub.send(msg.encode())
              for addr in to_del:
                  del self._addresses[addr]