Protocol::XMPP provides an API for the Extensible Message Passing Protocol. This is commonly used for integration with Jabber servers and Google Talk, although XMPP itself supports a number of extended features for a distributed multi-server, multi-client message exchange system.