docs: def _refresh_path(self):
          """ Does it exist? Can we read it? Is it an RPM? """
          # Unsynced items are remote so we can't check some of their
          # properties yet
          if os.path.exists(self.path):
              try:
                  i = open(self.path, 'r')
                  i.close()
                  juicer.utils.Log.log_debug("Successfully read item at: %s" % self.path)
              except:
                  raise IOError("Error while attempting to access item at path: %s" % self.path)
          else:
              raise IOError("Could not locate item at path: %s" % self.path)