add a queue/semaphore for controller number of concurrent update requests