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

Будет время гляньте и откоментируйте
Это мне кажется не лучший вариант. Потому что ты завязываешься на интерфейс промиса для обработки удачного/неудачного ответа. Почему бы не передавать в аргументах при тригере две функции одна success другая failure?