Add ability to block by acquiring and releasing a unique token

What about this race condition: Process 1 has mutex. Process 2 tries to acquireExisting, fails. Process 1 destroys mutex. Process2 tries to OpenExisting, fails. Process 3 creates and acquires mutex. Process 2 tries to create mutex, fails...I guess it's unlikely enough we can live with notifying the user of a problem?