Added caching to progress report.