My main concern is less specifically with interruptions, and more with other unrecoverable errors in the DB updates themselves...which will probably be very rare.  But if they do fail in an unrecoverable way (i.e. `[self.db executeUpdate:]` returns `NO`), we won't have any record (logs) or other workflow fallback to recover the app, or otherwise "die" in a meaningful way.

It may be too rare to consider at this point, for the given operations, and we can revisit if we run into issues with the functionality.