The Gist below explains a concept called "organization" that can be used by multiple plugins, managed using the same plugin. I am not sure if this should be made a virion or a plugin. (If it is a virion, the data can be stored in different tables, probably more efficient)
A library shaded per plugin release, such that each plugin using the same virion will be entirely independent from each other.