I guess... We manage over 200 instances, and the additional commit & pull has never been an issue for us.
I suppose a different approach has merit, but you're leaving out the dev time with maintenance and updates to your software that manages this. Our solution avoids that.
Cool that you open sourced it though. Good stuff...