While I don't want an "everything including the kitchen sink" app, the idea that functions should be broken into separate apps seems like an odd (and insane) fad to me. If the functions are related, they belong in the same app. If they're not related, why were they ever designed into the same app? For instance, in Facebook, the messaging app is for messaging people I'm connected to on Facebook. I don't want it for anything else and I'm not going to make that messaging system into my primary messaging system. It will ONLY be for communication with people I don't know well enough to be connected by email. It just seems as though folks in Silicon Valley talk to each other and somebody came up with the idea that functions should be different apps, so many companies are doing it with no rational reason behind it.