This is some of the work I've done building random Chap applications. Most of which is done in node.js using Socket.IO