Dan, just to be sure, my first suggestion above is not related to the storage mechanism. It is loosely related to inter-package communication. For example, you can have many instances of the bboard package (content repository or lite) using different ratings packages.