/**
  * @param $path
  * @param int $start
  * @param int $numberOfItems
  * @param array $folderFilterCallbacks
  * @param boolean $recursive
  * @return array
  */
 public function fetchFolderListFromDriver($path, $start = 0, $numberOfItems = 0, array $folderFilterCallbacks = array(), $recursive = FALSE)
 {
     $items = $this->driver->getFolderList($path, $start, $numberOfItems, $folderFilterCallbacks, $recursive);
     // Exclude the _processed_ folder, so it won't get indexed etc
     $processingFolder = $this->getProcessingFolder();
     if ($processingFolder && $path == '/') {
         $processedFolderIdentifier = $this->processingFolder->getIdentifier();
         $processedFolderIdentifier = trim($processedFolderIdentifier, '/');
         if (isset($items[$processedFolderIdentifier])) {
             unset($items[$processedFolderIdentifier]);
         }
     }
     uksort($items, 'strnatcasecmp');
     return $items;
 }