added better error messages and progress indicators (bug 924482)