"Empathy uses things called Telepathy connection managers (or
CMs for short) as the backend for the various protocols it speaks.
A CM is responsible for actually connecting to the server (if
applicable) and sending your chat messages over the wire. So
empathy itself doesn't actually speak any of the protocols
directly, it just tells the CM what it wants to do."