VariantValue todo (or doc todo) - threasafty
cleanup locks code in ProgressMonitor (and todo)