It would still be a central reader plugin. It would just have the story data packaged along with it. You'll still end up using the story-author's data to reproduce issues, either way. I don't see how your debugging task is simplified.
I think the way you have chosen to do it creates more long-term maintenance problems than it solves. You'll have to maintain backward compatibility with old stories, and in practice, that will mean testing your updates with old stories before releases.
But the main reason, as I've said several times, is that ease-of-use for the end user is absolutely paramount, if you want this thing to be popular. But I'm beating a dead horse now. It's a cool plugin, I'm sure it will get lots of use.