I have no idea how every company running after messaging just forgets that we use computers! Almost every messenger app out there doesn't work on desktops. A simple web app will do, but no!
iMessages are quite close to what messaging should be. They work on your (Apple) desktop, phone and tablet and sync quite well. Too bad they're only for Apple Ecosystem!
If Whatsapp allowed you to log-in from multiple places but didn't synchronize your state for you (i.e., see conversation history that you had on your phone after you've moved to your computer) it would be a pretty unpleasant experience. To accomplish that, the switch-like back end wouldn't be sufficient.
That is, while you're having a conversation on Bluestack on your computer and then you don't get a reply for a while, and when you get a reply on your phone, you completely forget what the conversation was about: will your phone show a history of the conversation from the computer?
Better situation would be at least a web app. An app that integrates Whatsapp with Windows and Macs (like iMessages work on Macs) will be a great idea.
When your phone's battery dies, you can just keep checking your Whatsapp messages on your computer right? False.
Want to switch smartphone platforms, just log in to Whatsapp on your new phone and all your old messages (read: PHOTOS) are expectedly there, right? HAH.
Moved countries, and now I need to broadcast on my Facebook wall asking people to re-add me on Whatsapp? Because I got a new phone number? An app running on my supercomputer in my pocket with a retina display is still tied to a phone number? Are you fucking kidding me?
I use FB chat and Hangouts. I would use FB chat exclusively but it can't do video calls.