i think you can try to check the locking file or get the signal information from remote server while processing flow of a project.
just make such actions or snipets in critical places and write the infinte loop of wait while file or response signals to wait exists.
this method is very useful for me when i want other zp threads wait untill one of them release the lock.