That's an improvement, however, after looking at it I must say that that's not multicast. This is multiple recipients for a message.
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.