Do you know XMPP transports? The problem with such extensions is that someone has to maintain them. Its useless to have a "WhatsApp" transport which do not work because of protocol changes.