Consider your process writing to the file and dying during write() - do you recover and repair the file after you reschedule?