http://www.appscale.com/blog/2013/10/21/the-channel-api-in-appscale/ -- i wasn't aware they use ejabberd and strophe