code: def remote_read(self, maxlength):
          
          if self.fp is None:
              return ''
  
          data = self.fp.read(maxlength)
          return data
docs: Called from remote worker to read at most L{maxlength} bytes of data
  
          @type  maxlength: C{integer}
          @param maxlength: Maximum number of data bytes that can be returned
  
          @return: Data read from L{fp}
          @rtype: C{string} of bytes read from file