readOfANeverWrittenKeyIsNull

The one thing a caller does at startup: ask for state the previous session may never have written. Absence is null, not an empty array and not a throw.

A backend that answered ByteArray(0) here would be indistinguishable from one holding a genuinely empty value, which anEmptyValueIsAValueAndNotAnAbsence is the other half of.