This is an idea I've seen popup over and over. I suspect the transaction costs in using, let alone maintaining, the tools needed to do this well are what prevent it from ever reaching widespread adoption. Consider the 'leftpad' debacle as one example.