The intention of the Chat widget was to allow for in-dashboard communication between admins/publishers or people using the native dashboard on client machines. We used XMPP communications because it is the most widely used.
That being said, I don't think there's anything stopping you from creating a custom add in that would be able to leverage other technology and messaging.