у меня знакомый пдф генерировал и оно не шло, ну вот что-то есть, что-то нет. везде все облазал 7 часов мозги всем и себе долбал. а надо было тэг закрыть в html перед генерацией. тоже говорю сходи погуляй, пришел открыл код и на свежую голову сразу же зацепился за него.
я бы твою задачу решал именно так как сказал, если тебе надо счетчики независимые, то это в любом случае создание события с идентификатором, сохранение счетчика в стор, при запросе(любом схожем с id события) ты, если тебе надо отчитать остаток - ищешь свой счетчик и в соответствие с разницей времени финиша/текущего + запас на пинг. отдаешь значение, а дальше либо клиент тебе ругается, либо ты заголовок возвращаешь особенный, или тело запроса, или токен.
тебе надо просто хранимый стор на сервере и с ним работать. не вижу проблемы в этом.