code: def read(self, *args, **kwargs):
          
          buf = io.BufferedReader.read(self, *args, **kwargs)
          self.increment(len(buf))
          return buf
docs: read the buffer, passing named and non named arguments to the
              io.BufferedReader function.