This idea has come up a few times, but never seems to have really gone anywhere?
It seems most agree it would be nice, but no-one has yet found the time to implement it fully.