After doing some reading on the site and watching a few tutorial videos. I've come up with this scheme for what I'm trying to do. (Diagram Attached)
What I am thinking is this:
I have already built an extension that enables admins to moderate and classify media uploaded to jomsocial. The classifications are A-F and they are mapped in the database by their ids.
I will build a plugin that overrides jomsocial controllers and models and restrict media based on that medias classification A-F. Each Slave A-F will get it's own respective plugin which restricts media.
After I have each slave set up I will want to basically subclass those slaves in essence creating grandchildren of the master site.
Each grandchild will mirror it's parents (slave a-f) actions in regards to restricting media.
I suppose I'm just looking for confirmation as to whether or not JMS is right for me?