docs: def iterate_multiple_addresses(self, ports: (str, list, tuple)):
          """
          transforms an iterable, or the expectation of an iterable
          into zmq addresses
          """
          if isinstance(ports, (str, int)):
              # TODO: verify this works.
              ports = tuple(ports,)
  
          result = []
          for port in ports:
              result.append(self.to_address(port))
  
          return result