Hi Paul,
That could indeed be another way of working.
But on the google-smarthome node readme page they clearly mention:
This node has been downloaded 21932 times in the last year.
So I keep hoping that one of those users joins this discussion, and points me in the right direction