private async Task LoadBrowser()
 {
     if (config.maxCpu < 80)
     {
         var monitor = new SystemMonitor(20, config.maxCpu, config.maxCpu, config.maxMem, config.maxMem, config.globalTimeout);
         if (await monitor.CheckCpuUsage())
         {
             if (BrowserCollection.Count < config.maxWindows)
             {
                 activateBrowser(PendingBrowsers.Take());
             }
         }
         else
         {
             if (BrowserCollection.Count > 1)
             {
                 var browser = BrowserCollection.Take();
                 await deactivateBrowser(browser);
             }
         }
     }
     else
     {
         if (BrowserCollection.Count < config.maxWindows)
         {
             await activateBrowser(PendingBrowsers.Take());
         }
     }
 }