Post processing should not run on the main application thread. It's ok if it's the only provider, but when downloading form both, the "Post-processing" locks the app and halts the other download. It should run in the same download thread as the actual download, but instead of saying 100%, the progress bar text should just switch to "post-processing" and the "abort" button be disabled.