Crash recovery architecture