If a user's database is corrupted, we now try to fix it. I recommend reviewing `DatabaseRecovery` to see how this works, and `DatabaseRecoveryViewController` for the bulk of the UI.