code: def next(self):
          
          while True:
              if not self._resp:
                  self._start()
              if self._stop:
                  raise StopIteration
              skip, data = self._process_data(next_(self._lines))
              if not skip:
                  break
          return data
docs: Handles the iteration by pulling the next line out of the stream,
          attempting to convert the response to JSON if necessary.
  
          :returns: Data representing what was seen in the feed