HubConnect - passing a string variable

First off, all hail to @srwhite ! 3 hubs here, all talking happily. :smiley:

I'm looking for a less kludgy way to pass a string from one hub to another - specifically, I want one hub to be able to read another hub's Mode value.

I'm currently doing it by setting up a Virtual Omni Sensor, and then using Rule Machine to populate the sensor's "variable" field any time the Mode changes, something like this:

Trigger:
Mode becomes *changed*

Actions:
setVariable(value) on Mode_VirtualOmniSensor

While my specific case would be solved by a specialized Mode driver, I'm sure there are others trying to pass a variable from one mode to another. Thanks!