Error is thrown when loading the popup, by clicking the purse chrome extension icon, after chrome has been idle for a long period of time (sometimes 10 minutes or longer). The error is:
Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist
It 'could' be caused by trying to use webext-redux with reduxed-chrome-storage. or maybe just redux in general with a MV3 extension. either way, the problem does not present itself on a MV2 extension. so reverting to MV2 seems to solve the problem.