Добавил возможность посылать тип сообщений-команда

Будет время гляньте и откоментируйте
что значит использовать другую библиотеку?
Ты предлагаешь вообще отказаться от промисов или использовать свою реализацию ?