[2] -- Background copy is done.

ProgressDialog became non modal dialog, which completely solves the issue.
Merge remote-tracking branch 'origin/master'