So I have been able to get the XMPP daemon online using jabber.org instead of talk.google.com.
However, when I add my GTalk account to my StatusNet install, the website says it is fine but the XMPP server is still not right.
This is the message I get in the browser, after I've clicked the confirmaddress link that the daemon send in chat:
------
Confirm address
The address "{custom JID using GoogleApps}" has been confirmed for your account.
------
Seems fine and dandy since it had to send the confirm link via IM, seems like future IM sessions should be fine.
This is the message I see in the debug when I try to post, after I've confirmed my account:
------
1280768012 [VERBOSE]: RECV: <message from='{custom JID}/Noah MittmA8F385E6' to='poingbot@jabber.org/xmpphpdaemon' type='chat' id='iChat_7FDCC233'><body>help</body>
<x xmlns="jabber:x:event"><composing/></x>
<active xmlns="
http://jabber.org/protocol/chatstates"/><nos:x value="disabled" xmlns:nos="google:nosave"/><arc:record otr="false" xmlns:arc="
http://jabber.org/protocol/archive"/></message>
1280768012 [DEBUG]: Calling message_handler
1280768012 [DEBUG]: Message: help
1280768012 [DEBUG]: EVENT: message
1280768022 [VERBOSE]: Socket is ready; send it.
1280768022 [VERBOSE]: SENT: <message from="poingbot@jabber.org/xmpphpdaemon" to="" type='chat'><body>[poing!@] Unknown user; go to
http://poing.org/settings/im to add your address to your account</body></message>
1280768022 [VERBOSE]: Successfully sent 184 bytes.
1280768022 [VERBOSE]: RECV: <message from='' to='poingbot@jabber.org/xmpphpdaemon' type='error'><error code='400' type='modify'><jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></message>
------
For some reason, not only does the server forget that I was confirmed, but it sends the response message to "" which appears to produce a 400 error on jabber.org.