added hazelcast semaphores for keeping worker/job state intact