Smack still uses the term 'Packet' in some places. This is just the first step towards using correct XMPP terms in Smack.
Use PresenceListener as intercepting callback interface. Remove the for-each loops in MultiUserChat by using the interception facilities of the XMPPConnection. Add ToFilter.