break;
    case 1:
        foreach ($job_documents as $job_id => $documents) {
            $session->queueBatch($documents);
            $length = count($documents);
            print "{$length} documents queued for {$job_id} job ID\n";
        }
        break;
    default:
        $full_batch = array();
        foreach ($job_documents as $job_id => $documents) {
            $full_batch = array_merge($full_batch, $documents);
        }
        $session->queueBatch($full_batch);
        $length = count($full_batch);
        print "{$length} documents queued in single batch\n";
        break;
}
print "\n";
foreach ($jobs as $job_id => $documents_counter) {
    $counter = 0;
    while ($jobs[$job_id] > 0) {
        usleep(500000);
        $res = $session->getProcessedDocumentsByJobId($job_id);
        $jobs[$job_id] -= count($res);
        $counter += count($res);
    }
    print "{$counter} documents received for {$job_id} Job ID.\n";
}
print "\n";
print "Done!\n";