How about a feature that marks out clusters where possible bad areas are? For example when playing a audio file you hear it reading in and retrying (bad sectors) you then tell Rockbox to mark that file as a location of possible bad sectors. The file location is written to a text file. You could then run a HD scan on that file/cluster area 100 times to specially mark bad areas.