Cool!
I can see a reason for NOT storing on disk, by the way - a virus could intercept this *somehow* and mark all files as "oh, but they're good to go". When scanning takes as long as it does, though, it's invaluable. (I'm on an amd64x2 4400+ here, so it's not like I'm running old hardware. I'm very picky about launch speed, though.)