#4 Allow ScreenLock to expose its owner, for emergency release.
#4 fix deadlock of test case when expected exception is thrown.