Yeah, this is going to be a no-go.  As I understand it, you really only need this due to the way you have a modal progress dialog and re-entry off the app-thread?  Is the only problem an apparently frozen progress, or is there a real issue if this is removed?