I re-launch it. I get back the two frontmost non-iconified windows, and the two oldest iconified windows. What the fucking fuck.
Then I do "reopen windows from last session", and they all come back, including duplicates of the ones I already have open. Come on.
And to insult my injury, the icons in the dock are all blank until after I wait for them all to load in the background, then uniconify and reiconify them, because updating the dock icon at the completion of the background page-load would apparently be too much effort.
I tried an extension that purported to auto-save sessions, but it did some confusing and complicated thing that was not even remotely what I wanted.
Is there a sane solution to this?