panic persist uses the same trick tho: * on panic, you write data to uninit ram, and mark it valid * then you reboot * on reboot, you look for valid data, if you find it, give it back, if not, return None * if you found data, clear the "valid" flag to mark it "taken" so next reboot you wont see the same data