[BUGFIX] Don't assume everything is XMPP and use transport (if any) indicated by Punchblock)