Handle out of storage on conditional bg fetches
Add a couple of clarifying asserts
Another protective assert

(and a typo)
Lay #1397 to rest:  It was something as trivial as a typo from my
side, but staring at the wrong assert for hours on end did not
reveal that.

Many thanks to:		scoof
Fixes #1397