I think you are spot on - but I also think that this scenario might give the *impression* of "looping" progress-dialog(s) because of the flickering