@jackie_w: Okay, package in
#311 updated

.
The bgless/overlay confusion should definitively be fixed, and I updated the comments in the example config to make their behavior slightly less obscure. (To keep your current behavior, you'll have to disable overlay).
I couldn't reproduce the weird cold boot thingy (with or without your specific config, FWIW), but I did tweak (very, very slightly) the config timestamp check, which seems to be what goes wrong on your end, for some reason, so, fingers crossed...
Thanks for the detailed tests

.