IMO, the problem is that we are talking about ONE client rather than a suite of client apps.
I want one app for doing my wardrobe, NO CHAT, NO ONE KNOWS I'M ONLINE, so I can get dressed to go out later, when I get home, while I am in a meeting.
I want one app with JUST CHAT, so I can figure out with WHOM I'm going out, when I get home.
I don't want them to be the same app, and there is no reason they need to be.