final ProgressMonitor progress = new ProgressMonitor(HermesBrowser.getBrowser(), "Saving from " + from + " to " + file.getName(),
"Browsing...", 0, 3);
progress.setMillisToPopup(0);
progress.setMillisToDecideToPopup(0);
task.addTaskListener(new MessageTaskListener() {
public void onMessage(Task task, Message message) {
if (progress.isCanceled()) {
task.stop();
}