Added the notion of maximum increments to Semaphore class
Now up to three saving threads per camera