Offline event queue
When the connection drops, events are written to durable local storage instead of being lost, then replayed in order when you reconnect. Your sales record survives your internet.
Nobody buys a tool for this section, and everybody notices when it is missing. Your Wi-Fi will drop mid-show. You will reload the tab. You will accidentally open your show in a second window. None of those should cost you a sale in your records, so none of them do.
When the connection drops, events are written to durable local storage instead of being lost, then replayed in order when you reconnect. Your sales record survives your internet.
The connection is actively watched and recovered rather than assumed. A dead socket that looks alive is the failure mode that quietly loses an hour of a show.
Open your show twice by accident and you are warned, rather than double-counting every sale for the rest of the night.
Reload the extension mid-show and it works out what it already has instead of re-firing everything. Reloading a tab is not a data event and should not be treated as one.
Pull in show history so a tool installed halfway through your selling life still has a complete picture behind it.
The show’s state is snapshotted so recovery restores where you actually were, not where you started.
Paging that stays responsive on a five-hundred-item show, because the tool getting slower exactly when the show gets big is the wrong way round.