docs: def release(self, path, fh):
          "Run after a read or write operation has finished. This is where we upload on writes"
          #print "release! inpath:", path in self.__newfiles.keys()
          # if the path exists in self.__newfiles.keys(), we have a new version to upload
          try:
              f = self.__newfiles[path] # make a local shortcut to Stringio object
              f.seek(0, os.SEEK_END)
              if f.tell() > 0: # file has length
                  self.client.up(path, f) # upload to jottacloud
              del self.__newfiles[path]
              del f
              self._dirty(path)
          except KeyError:
              pass
          return ESUCCESS