Sending a message from a main view on one page to a popup in another page

Is system.perspective.sendMessage incapable of sending messages from a main view on one page to a popup on another page? I want a user modifying a record on one page to refresh a binding on a popup open on another page.

Here's the system I tried implementing:

  1. User updates record on first page
  2. system.perspective.sendMessage("refreshBindingInPopup", payload={}, scope="session") is executed
  3. Message handler refreshBindingInPopup on the popup's main view with listen scopes 'session', 'page', and 'view' receives the message, executing self.view.refreshBinding("custom.propertyWithBinding")

Session scope doesn't transmit to other users. (Private browsing or multiple browsers count as other users.)