We have some code that runs where the acquire and release are not in the same process. When using the token you can reaquire the lock which is great. This introduces a split second if the lock has expired that it is created again. It would be nice to be able to release the lock without acquiring it.