docs: def run_thread(self, usnap=.2, daemon=True):
          """run thread with data
          """
          # self.stream_data() # Unless other changes are made this would limit to localhost only.
          try:
              gps3_data_thread = Thread(target=self.unpack_data, args={usnap: usnap}, daemon=daemon)
          except TypeError:
              # threading.Thread() only accepts daemon argument in Python 3.3
              gps3_data_thread = Thread(target=self.unpack_data, args={usnap: usnap})
              gps3_data_thread.setDaemon(daemon)
          gps3_data_thread.start()