After consideration, I do see the use beyond specifically catering to TourGuide. This doesn't just rely on running mafia it relies on doing a specific action with a specific script around to record the state at the time. I think it's reasonable for us to possibly just store the turns_spent for a location as at receiving a quest to spend turns there.