I agree - this would be useful. I have been implementing my own solution to this but it takes a lot of work.