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

Be nice to test this failing, but that would be a long-running test, if not actually one that showed a dialog. Would it be worth testing that at least AcquireQuietly returns false after calling this? As it stands, it could pass if this method did nothing but return true.