docs: def connect(self, nice_quit_ev):
          """Connect the server. We expect this to implement connection logistics 
          for servers that were explicitly prescribed to us.
          """ 
  
          _logger.debug("Connecting to explicit server node: [%s]", 
                        self.server_host)
  
          # According to the docs, a nsqlookupd-discovered server should fall-out 
          # of the lineup immediately if it fails. If it comes back, nsqlookupd 
          # will give it back to us.
  
          try:
              c = self.primitive_connect()
          except gevent.socket.error:
              _logger.exception("Could not connect to explicit server: [%s]",
                                self.server_host)
  
              raise nsq.exceptions.NsqConnectGiveUpError(
                      "Could not connect to the nsqd server: [%s]" % 
                      (self.server_host,))
  
          _logger.info("Explicit server-node connected: [%s]", self.server_host)
          return c