Use External DB to manage rooms

Is it possible to use an external database to manage rooms just as you can use an external database for users?

I have looked for a plugin or even just other people asking this same question but it always seems to be that nothing does this and when people ask they are just told to use the current structure. I am curious if there is a reason for this or how hard it would be to simply use an external ofMucRoom table to manage persistent rooms.

The reason for this particular question is we have a separate application that allows users to generate groups themselves and our systems architect wants the room management handled from the same database that these original groups are being generated from without having to make a separate xmpp call to then create the persistent room.

Any thoughts would be greatly appreciated.