This sounds like an interesting plugin. Thanks for your contribution!
Please consider submitting it to the WordPress plugin repository, tagged BuddyPress, when you feel it is ready to go. I’m sure many people will find this useful.
I will be interested in using this plugin myself on a new site I’ll be developing in about 2 months.