code: def advance(self, blocksize):
          
          try:
              if self.increment_update_cache:
                  self.update_cache_by_increment(blocksize)
              ts = DataBuffer.advance(self, blocksize)
              return self.check_valid(ts)
          except RuntimeError:
              self.null_advance(blocksize)
              return False
docs: Add blocksize seconds more to the buffer, push blocksize seconds
          from the beginning.
  
          Parameters
          ----------
          blocksize: int
              The number of seconds to attempt to read from the channel
  
          Returns
          -------
          status: boolean
              Returns True if all of the status information if valid,
              False if any is not.