The tough thing about designing computer utility software (the stuff that optimizes, corrects errors, does file recovery, etc.) is that the people who buy it expect high performance from their ...