Ok, how about File::SATA::Integrity
His motivation was SATA, but the resulting solution isn't SATA specific.
-- </chris>
"Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing." -- Dick Brandon
