Some slight changes to caching, and reporting on progress. Also updated the docs.