2 words: Mibbit and IRCCloud
Ya.. I think IRC is the way to go.
No mention of node.js ?
When you are in customer relationship and support service, IRC might be interrupt you with public chat. I think you should try Live2Support to reply customers in professional way.