This is a great idea. I'm thinking of it as a social client that acts like a hub. It's main focus is to handle the social aspect, and act as a portal/store to the "other stuff" clients. This allows each client to focus on their purpose, without needing to cover too many bases and each user choose their client set, without the need to wander far and wide.