Some values could be persisted in FS and read upon reboot. This would be done for changed values every few hours or so to avoid frequent rewrites. This would mean less chatter with clients for stuff like timers and similar, at the expense of possible undetected differences (topic for another change).
This depends on hr20 firmware changes - namely adding timer checksum into the debug packet response. This would allow us to selectively get timers from clients with changes.
Some values could be persisted in FS and read upon reboot. This would be done for changed values every few hours or so to avoid frequent rewrites. This would mean less chatter with clients for stuff like timers and similar, at the expense of possible undetected differences (topic for another change).