Introducing the XMPP application server: Scalable, Distributed Twitter-esque App
process-one.net
process-one.net
It is implemented in the server for multiple things, including pubsub and multi-user chat.
You shouldn't need to address the recipients, presence already involves people subscribing to your "presence channel". Thus your homeserver should know how to distribute the efficiently - for example by multicast. XEP-0033 just adds redundancy.