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