John,
So my conclusion is that we need a mixed protocol-registry-browser strategy. That strategy, IMO, should shifted the processing burdens as much as possible to the first two. And I think that notions that the problem can or should be solved in any of those three places alone are probably misguided.
http://www.unicode.org/reports/tr36/
Erik