> One can always postulate a hardware (or other) failure which can't be > dealt with by whatever the current software may be; the question is > whether it happens often enough and is serious enough to be worth doing > something about. Or if it suggests a change which is worthwhile in > itself and also solves the problem.
It rarely happens. It cannot be worked around. Layering piles of workarounds is never the right path.