You might be interested in `grounded::uninit::GroundedCell`, tho you would need to: * have some kind of magic number and/or CRC to see if the contained data is valid * If not, do the init, tell the user "you got fresh data" * if it is, get the data and tell the user "here's data from the last boot"