As a business owner, I can't think of anything worse than trying to maintain an archival system for a bloated platform that would combine all of that together.
I do however think that interoperability needs to be improved.
Sounds like this would be a great time for a rewrite of the UNIX Finger tool to solve a problem like this. Real-time client/address lookup and can be protected with some kind of pub/private key.