Сколько пользователей он должен тащить?! Вообще, подобные задачи решаются на уровне PUSH/POLL, организации очередей (ActiveMQ/RabbitMQ/MemcacheQ/...) и т.п. А всякие там fash-бриджы, аякс и прочие примитивные чат-технологии можно найти в опенсоурсном варианте.