Add ability to block by acquiring and releasing a unique token

What happens if another process creates it between our first try and this?