maintain_lock() implemented as a fork+exec, most likely to be reverted if not beneficial
revert maintain_lock() implementation back to a simple fork, and store child pids with their parent pid so children no longer kill locks maintained by their parents