docs: def send(self, commands):
          """Ship commands to the daemon
          Arguments:
              commands: e.g., '?WATCH={{'enable':true,'json':true}}'|'?VERSION;'|'?DEVICES;'|'?DEVICE;'|'?POLL;'
          """
          try:
              self.streamSock.send(bytes(commands, encoding='utf-8'))
          except TypeError:
              self.streamSock.send(commands)  # 2.7 chokes on 'bytes' and 'encoding='
          except (OSError, IOError) as error:  # HEY MOE, LEAVE THIS ALONE FOR NOW!
              sys.stderr.write(f'\nAGPS3 send command fail with {error}\n')