How to Trigger a Rule when a Hub Variable Changes

Perhaps you should read through the link below by @bravenel it explains why Hub variables and the reasoning behind how they work. I personally don't see how using a connector makes it any less useful, just different.