Scripting: Enhancement on the Tab-Object

As mentioned in this thread, I'd like to see some "pushing" on the Tab-Object.. o)

Basically, i'm thinking about two new methods to raise possibilities for people who like to alter (+ enhance?) tab-appearance.

Tab.SetBGColor():
To color tabs dynamically, e.g. to set color by path, by arriving flag/error-file, by any filesystem-event or even for tabs that are "old", making choice to close some of them more easy. So in case you need to color your outlook folder red on incoming mail, why not?.. o)

Tab.SetLabel():
To allow very customizable tab labels. Right now, there is no way to use %codes in tabs automatically and to be frank, those codes often don't cut it.
I use %codes for setting the lister title already, and as much as there are available of them, they don't fit me very well in Dual-Mode.
Allowing the tab labels to be set by a script, a whole new world opens for cutting paths, adding custom abbreviations and stuff to build a label that's spot on.

Let me know what you think.. o)