code: def remote_write(self, data):
          
          data = unicode2bytes(data)
          if self.remaining is not None:
              if len(data) > self.remaining:
                  data = data[:self.remaining]
              self.fp.write(data)
              self.remaining = self.remaining - len(data)
          else:
              self.fp.write(data)
docs: Called from remote worker to write L{data} to L{fp} within boundaries
          of L{maxsize}
  
          @type  data: C{string}
          @param data: String of data to write