Thanks for introducing this interesting plugin to us. Are you still planning to package this into a buddypress plugin?
Looks like you managed to get it working with a lot of actions. Please consider documenting your steps so others can also benefit from them.
Also, would love to see your implementation if you can post a link. Thanks!