docs: function openAllAvailableDevices(bundle) {
          debugSS('in openAllAvailableDevices');
          var defered = q.defer();
  
          // Save the scan request list to a local variable w/ a shorter name.
          // If enabling extra T5 mock stanning...
          var scanMethods;
          if(LIVE_DEVICE_SCANNING_ENABLED) {
              scanMethods = OPEN_ALL_SCAN_REQUEST_LIST;
          } else {
              scanMethods = OPEN_ALL_SCAN_REQUEST_LIST;
              if(ENABLE_BETA_MOCK_T5_USB_SCAN) {
                  scanMethods.push(EXTRA_T5_MOCK_SCAN);
              }
          }
  
          // Default... aka when the T5 has been added.
          // var scanMethods = OPEN_ALL_SCAN_REQUEST_LIST
          
          // Determine which scan options to enable given the input options.
          var scanOptions = bundle.options;
          var filteredScanMethods = scanMethods.filter(function(scanMethod) {
              var enableScan = false;
              var smct = scanMethod.connectionType;
  
              if(smct == driver_const.LJM_CT_USB) {
                  if(scanOptions.scanUSB) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_ETHERNET_UDP) {
                  if(scanOptions.scanEthernet) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_ETHERNET_TCP) {
                  if(scanOptions.scanEthernetTCP) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_WIFI_UDP) {
                  if(scanOptions.scanWiFi) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_WIFI_TCP) {
                  if(scanOptions.scanWiFiTCP) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_UDP) {
                  if(scanOptions.scanWiFi || scanOptions.scanEthernet) {
                      enableScan = true;
                  }
              }
              if(smct == driver_const.LJM_CT_TCP) {
                  if(scanOptions.scanWiFiTCP || scanOptions.scanEthernetTCP) {
                      enableScan = true;
                  }
              }
              return enableScan;
          });
  
          // Save async vs sync option to a local variable w/ a shorter name.
          var performAsync = PERFORM_SCAN_REQUESTS_ASYNCHRONOUSLY;
  
          var startTime = new Date();
          function finishedScanning() {
              var stopTime = new Date();
              var duration = stopTime - startTime;
              duration = parseFloat((duration/1000).toFixed(3));
  
              // We are finished scanning...
              if(DEBUG_OPEN_ALL_SCAN) {
                  console.log(
                      'Finished performing all openAll scans. Duration:',
                      duration
                  );
              }
              defered.resolve(bundle);
          }
  
          if(performAsync) {
              async.each(
                  filteredScanMethods,
                  getPerformOpenAllScanMethod(bundle),
                  finishedScanning
              );
          } else {
              async.eachSeries(
                  filteredScanMethods,
                  getPerformOpenAllScanMethod(bundle),
                  finishedScanning
              );
          }
          return defered.promise;
      }