docs: def stream(self, flags=0, devpath=None):
          "Control streaming reports from the daemon,"
          if flags & WATCH_DISABLE:
              arg = '?WATCH={"enable":false'
              if flags & WATCH_JSON:
                  arg += ',"json":false'
              if flags & WATCH_NMEA:
                  arg += ',"nmea":false'
              if flags & WATCH_RARE:
                  arg += ',"raw":1'
              if flags & WATCH_RAW:
                  arg += ',"raw":2'
              if flags & WATCH_SCALED:
                  arg += ',"scaled":false'
              if flags & WATCH_TIMING:
                  arg += ',"timing":false'
          else: # flags & WATCH_ENABLE:
              arg = '?WATCH={"enable":true'
              if flags & WATCH_JSON:
                  arg += ',"json":true'
              if flags & WATCH_NMEA:
                  arg += ',"nmea":true'
              if flags & WATCH_RAW:
                  arg += ',"raw":1'
              if flags & WATCH_RARE:
                  arg += ',"raw":0'
              if flags & WATCH_SCALED:
                  arg += ',"scaled":true'
              if flags & WATCH_TIMING:
                  arg += ',"timing":true'
              if flags & WATCH_DEVICE:
                  arg += ',"device":"%s"' % devpath
          return self.send(arg + "}")