Because `get_locked_blocking/3` can take a lock on behalf of another process, this monitor isn't sufficient. If Process A requests a lock using the pid of process B and A dies before the lock is unblocked we have some ambiguous behavior if A is not linked to B.