Create a shared threading.BoundedSemaphore object and return a proxy for it.
multiprocessing.managers/SyncManager.BoundedSemaphore
SyncManager.BoundedSemaphore