Well, if you saved the uncompressed data while incomplete, you could just throw away old data when a new track starts, just to prevent the power-off issue. That might fix 75% of the incomplete tracks (probably much more in my case).
_________________________
Bitt Faulk