function FrontendCommandHandler(config, session) {
  this._config = config;
  this._session = session;
  this._agents = {};
  this._specialCommands = {};
  this._frontendClient = session.frontendClient;
  this._debuggerClient = session.debuggerClient;
  this._breakEventHandler = session.breakEventHandler;
  this._scriptManager = session.scriptManager;
  this._consoleClient = session.consoleClient;
  this._heapProfilerClient = session.heapProfilerClient;
  this._injectorClient = session.injectorClient;
  this._initializeRegistry();
  this._registerEventHandlers();
  this._pauseInitialEvents();
}
@param {Object} config
@param {FrontendClient} frontendClient
@param {DebuggerClient} debuggerClient
@param {BreakEventHandler} breakEventHandler
@param {ScriptManager} scriptManager
@param {InjectorClient} injectorClient
@param {ConsoleClient} consoleClient
@param {HeapProfilerClient} heapProfilerClient