Я думал о том, чтобы избавиться от всех клиентских Ajax-вызовов (jQuery) и вместо этого использовать постоянное соединение сокета (Socket.IO).
Поэтому я использовал бы прослушиватели/эмитенты событий на стороне клиента и на стороне сервера.
Ex. событие щелчка запускается пользователем в браузере, клиентский эмиттер подталкивает событие через подключение сокета к серверу. Слушатель на стороне сервера реагирует на входящее событие и возвращает событие "done" обратно клиенту. Клиент-слушатель реагирует на входящее событие, затухая в элементе DIV.
Это имеет смысл вообще? Плюсы и минусы?