Live support chat for websites using XMPP for transport and Node.js to glue everthing