Your comments

Hi OK I've got it.

Would you please confirm the following is correct?

Nothing needs to be implemented. You just need to document this clearly.

Chrome is a memory hog - sometimes it needs to be closed down, it's painful but for its own good!

To close Chrome using TO close every active window from TO popup(s) first.

Then close Chrome with the remaining popup(s) open.

When Chrome is reopened the popup(s) will reopen. From there navigate to the windows (or tabs within those windows) that are needed to open.

This will avoid:-

Duplicate reopened items in same window

Duplicate new windows to those already organised in previous sessions

Items attached to root without an associated window

Seeing organised windows from opened in previous session marked as crashed