Component Connections: This library allows you to establish and manage connections with XMPP servers and other components, including handling authentication, streaming features, and error handling.
Message routing: It provides functionality for handling received and sent messages, including message stanza (XML messages), metadata, and errors.
Component discovery: supports the component discovery protocol, which displays capabilities and functions among components.