constructor(config) {
    // prepare a recorder
    const recorder = new Recorder();
    const configForCore = Object.assign({
      recorder,
    }, config);

    super(configForCore);

    this.proxyWebinterfaceConfig = config.webInterface;
    this.recorder = recorder;
    this.webServerInstance = null;
  }
@param {object} config - config
@param {object} [config.webInterface] - config of the web interface
@param {boolean} [config.webInterface.enable=false] - if web interface is enabled
@param {number} [config.webInterface.webPort=8002] - http port of the web interface