I just one to have one app with a unified login that does SMS, MMS, text chat, video chat, voice chat, group chats, has clients for phone/tablet/PC (web is okay), a single history across all my devices, end-to-end encryption, and that all my friends are on.
Is that too much to ask?