What are appropriate uses of PluginStore?

I looked at the polls plugin and based on that I created a model generator for plugins and also this migrations generator:

If I understood it correctly one of the reasons the pluginstore was created in the first place, was the concern that if plugins created their own tables, the names might collide. The generators I created will prefix the names of models and migrations with the name of the plugin. I mainly made these generators because migrations need to have this date number in front to create a predictable order. thats why I didnt want to create them manually.