This is a very constructive thread you've made and I'll edit this post to comment further on each of the points when I find some time.