Improved error and progress display