Allow reprocessing reports, load reports from disk if available.
Determine ext before using it
Write reports in one place