@druid, интересная тема. Гуглил, смотрел, пробовал, в конечно итоге понял, что для подобной системы нужно использовать либо NodeJS (+ Socket.IO), либо же MeteorJS. Какой из них лучше, понятия не имею. Meteor, по заявлениям разработчиков достаточно прост в освоении, но чёто мне так не показалось...