But, XMPP is push all by itself already, and works with mobile push notification services where needed.
What I meant is that by supporting push notifications directly, you can do things like supporting action buttons, open a link when clicking the notification, etc, rather than just XMPP which was what my solution did.