docs: def remote_close(self):
          """
          Called by remote worker to state that no more data will be transferred
          """
          self.fp.close()
          self.fp = None
          # on windows, os.rename does not automatically unlink, so do it
          # manually
          if os.path.exists(self.destfile):
              os.unlink(self.destfile)
          os.rename(self.tmpname, self.destfile)
          self.tmpname = None
          if self.mode is not None:
              os.chmod(self.destfile, self.mode)