I really don't think IM and SMS-like messaging is the same.
IM is real-time and synchronous.
The great thing about SMS is the asynchronous nature of the conversations.
What's even cooler about iMessage and Whatsapp is that the conversations are stored and you can access them from different devices.
I believe there should be a standard to connect services like iMessage, Whatsapp and the likes. XMPP does not permit that.