This sounds like a logical approach to the problem. It will be interesting to see how well it works.
Why am I not surprised that you're in favor of it?