Add ability to block by acquiring and releasing a unique token (BL-475)

No easy way we can remove the need for this? For example, is there an event we could hook, like Shown, and call Update ourselves?