Add ability to block by acquiring and releasing a unique token

...(waiting up to one second for it)