Interesting that they run them upside down.
But I agree that for a big scale, this is a good solution. (cf: github)
Our way is quite efficient & we're able to quickly adapt to new HW gens
We're actually thinking about features which will that power button to good use in a near feature, stay tuned !