added a ProgressStatus object so that we can keep the gui updated with
the latest infos about the update in progress.