&gt; nobody really knows a solution that makes everyone happy<p>Impossible and usually the worst approach to have. The best thing is to have a visionary that blazes the path for the rest to follow. Sadly the vast majority of visionaries will fail.