In reply to Rikard Strid.

What do you think XMPP runs on, pray tell?

And XMPP does use client-server architecture, by the way.