Я не знаком с приложением чата.И я не вижу ссылки на размещенную демонстрацию.
NodeJS - это серверная технология.У него нет проблем с родными розетками.Socket.IO - это сочетание технологии на стороне клиента и на стороне сервера.Просто случается использовать NodeJS на стороне сервера.Прелесть этого в том, что он представляет общий коммуникационный API на стороне клиента, независимо от того, какие функции фактически имеет браузер.