docs: def connect(self, host=HOST, port=GPSD_PORT):
          """Connect to a host on a given port.
          Arguments:
              host: default host='127.0.0.1'
              port: default port=2947
          """
          for alotta_stuff in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):
              family, socktype, proto, _canonname, host_port = alotta_stuff
              try:
                  self.streamSock = socket.socket(family, socktype, proto)
                  self.streamSock.connect(host_port)
                  self.streamSock.setblocking(False)
              except (OSError, IOError) as error:
                  sys.stderr.write('\r\nGPSDSocket.connect exception is--> {}'.format(error))
                  sys.stderr.write('\r\nGPS3 gpsd connection at \'{0}\' on port \'{1}\' failed\r\n'.format(host, port))