CsvParser does not throw exceptions
Job removal aborts if the job-list is missing
Progress aborts if the data chunk is already gone

(which can happen if the parse is already long over, and the progress bit
is slow off the F/J queue).  Make onProgress static; do not pass the
ParseDataset object as a hidden internal field during serialization.
Remove useless try/catch around CSVParser call.
Assert no Jobs before starting a test file; assert all jobs done at end