Add concurrent uploads using semaphores.