code: function MessageParser (rpcWorker, messageMaker, alg, key){
    this.rpcWorker = rpcWorker;
    this.cm = messageMaker || new (require('crypt-maker'))({algorithm: alg || 'no', key: key});
    return this;
  }
docs: Module to parse and make messages.
  Модуль, для парсинга и создания сообщений.
  @class HeraldServer.MessageParser
  @alternateClassName MessageParser
  @member HeraldServer
   
  Constructor.
  Конструктор.
  @method constructor
  @param {RPCWorker} rpcWorker Object to do rpc.
  Объект для испольнения rpc.
  @param {CryptMaker|Object} [messageMaker] Object with make and parse logic.
  Объект, реализующий логику создания сообщений и их парсинга.
  @param {String} [alg='no'] Algorithm to encrypt messages.
  Алгоритм шифрования сообщений.
  @param {String} [key] Key to encrypt messages.
  Ключ шифрования.
  @returns {MessageParser} MessageParser object.
  Объект MessageParser.