@zwim: My guiess is the unblanace comes from the fact that `_reschedule_standby` will *NOT* call `preventStandby` if the timeoout is < 1; while `onCloseWidget` will *always* call `allowStandby` (even on devices without the canStandby cap, which is another unrelated issue ^^).
This is what the overengineering in
https://github.com/koreader/koreader...cff9bbd417937a tries to account for

.
I'm open to simpler solutions , since you're more familiar with the flow of things there

.