Persist timer state across launches