abort _run() when manifest cannot be fetched.
Add unit test for returned download reports.
progress report fixes.