Так потому, и не переделал. Вообще я считаю что у библиотеки своя ниша. И отлично что комментарии содержат столько отсылок к другим продуктам. Это прекрасное хранилище информации.
Нигде не сказано, что обратные идут синхронно. С точки зрения браузера все асинхронно, на торнаде, как напишет разработчик.
Забыл написать одну особенность, при старте WebSocket инициализирует thread pool, и выполняет все методы в тредах, именно поэтому можно не бояться писать sleep в методах.
Сделать setTimeout(0, func) какой в этом смысл, эвент пришел асинхронно с сервера. Или как?
В браузере появились треды?
Я открыт к pull реквестам.
Забыл написать одну особенность, при старте WebSocket инициализирует thread pool, и выполняет все методы в тредах, именно поэтому можно не бояться писать sleep в методах.
тут же прямо написано
т.е. вызвать на клиенте whoAreYou и после того, как клиент передаст ответ на это выполнить callback