Is there any chance of adding, a "Strings" function - to carve ascii text from the drive? I realize this would add a really messy result, but if one had a formatted drive and could run a strings on it to pop all ascii found (5 char in a row -or adjustable) into a single file, that would be a great addition.
Another item worth adding - if you could add a filter / signature to find and recover the "thumbs.db" files which might be on the drive.
Recuva / CCleaner / Piriform is awesome!