Follow-up to my last message... I suddenly noticed that my current version of that was doing a deferToThread and passing progress, not wrappedProgress. D'oh! Everything works fine if I do the threads properly. Kevin