Well, if everything goes according to plan then Diaspora will release its code tomorrow and as we all know it will be:
"The privacy aware, personally controlled, do-it-all, open source social network."(tm)
The "do-it-all"-part should do what you are asking for.