It seems like I really ought to know more about XMPP than this.