What can I say but, yes!.. o)
Another option would be to implement Tab.SetBGColor() for the scripting guys, this way efforts on your side may be heavily reduced, as we could integrate the rest on our own.
I did not know this is possible, nice! In case another % code finds its way, it would be even nicer, if that code can be made persistent as a global setting. I saw, you need to enter these codes while renaming a tab, this is something I surely won't do for every tab I open.
But then again, let's have Tab.SetLabel() and you can lean back. o))