Main: make functions that use TMR'ed variables actually use TMR
Especially functions that *set* TMR'ed variables *must* use it, otherwise they only set one of the three copies, which makes the data invalid.
Especially functions that *set* TMR'ed variables *must* use it, otherwise they only set one of the three copies, which makes the data invalid.