Another advantage of using phone numbers is that people actually have other people's numbers in their phone address books, which whatsapp uses. Very few people have their friends' email addresses on their contacts.
Being able to sync across all your devices requires they start storing all of your communications centrally, which defeats the whole information security model.
But i found whatsapp is next to mp3 in my and my friends phone so it is not easy from bandwidth perspective
Or home phone numbers (landlines) for that matter. Let people use a landline number on a tablet.
The only problem I recall is that the initial text verification doesn't work - I had to do the phone call option - but this is a problem with gvoice, not WhatsApp: google blocks pretty much all server-triggered texts.
I don't have the slightest idea on how to fix it. The only reason it worries me a bit is that I might miss texts from other people.
Switched to an iPhone so I could use "Find Friends" with spouse and kids.
Whatsapp makes you to stay connected at the same time on your phone to use their web/desktop apps.
It seems that was the main reason people didn't like Jabber to start with.
Imagine a scenario where you were to get rid of the phone number and had sessions open on the desktop and the web. WhatsApp servers have no way of knowing where the phone number went or if it will be online ever again or if you continue to own the phone number, or someone else owns it. They need to route the msgs through that phone/number combination all the time, because it's the single source of truth.
Its security and privacy that's preventing them from providing the feature you're asking for.
If they detach individual user's identity from a phone number, may be then they can be a true cross platform (web, phone, desktop) messaging app.