ты состояние независимое от бизнес-логики хранишь с на ряду с ней. выглядит как костыль
Возможно payload и value и стоит хранить как-то еще, но хз. Другой способ - или такое же время на чтение откуда-то (т.е. нет смысла менять), или переменные (т.е. пропадает при рестарте)