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

Будет время гляньте и откоментируйте
И вот такие вещи: `return require('jquery').Deferred();` не будут работать в чистом Require.js-окружении, потому что находятся во вложенной функции. Require.js обычным регекспом смотрит на содержимое функции-фабрики модуля, находит вызовы `require()` и предварительно подгружает найденные модули.