Tracking of bad/duplicate candidates is off by default. Added argument to 'read_candidates' to turn it on.