I think the issue isn't that they haven't thought about such a system, but their current architecture wont allow it. Perhaps it will get an overhaul but until it does they are stuck working with what they have.

I'm not expecting a feature like this anytime soon as much as it would be fantastic. I suspect hoping for it is unrealistic. Its not a small thing.