Вопрос по redux. Может кастомный middleware хранить какие-то необходимые для себя данные в стейте? Стоит задача реализовать logout при неактивной сессии (никакие экшны не диспатчатся в течение часа). На данный момент сделал кастомный промежуточный слой, которому передаются как аргументы 2 экшна. первый - обработчик конца сессии (по сути экшн, который диспачтится, если сработал таймаут), второй - для обновления дескриптора таймаута. сам дескриптор хранится в стейте, туда он передается через экшн обновления дескриптора, там же хранится задержка для таймаута, получается и первое и второе через store.getState(). Так вообще можно делать? Или я велосипед (костыль) изобретаю?