... oops, one glaring thing I didn't think about in the approach I presented was the I2C transaction. If power is lost during that transaction I have a similar problem to a loss of power during a saveenv and the flash sector being erased and re written.