Okay, so first off, you've obviously given this a lot of thought. :) Second of all, you absolutely do need to turn this all into a formal post.
In looking at the links, it's also obvious you've been working on solutions for a long time. It must be totally frustrating to still be addressing things that you were bringing up at least nine months ago.
All of these ideas you suggest are great, as far as I'm concerned. They do all appear to be code related items, which means someone on the dev and exec side of things needs to be on board with it.
So, how does that happen, when so much other stuff is on their radar? Communities is supposed to help with the visibility issue (we'll see) but most of the rest of this isn't really on the radar. How does it get on the radar?
I keep hearing that the community has a say, but the community is too often fractured, throwing their full weight behind things that are the results of the real issues. What's it going to take for enough of us to get around even some of the ideas you list so that we're enough to affect change? How many of us do we need?
If you do end up making this a post, I'll be very interested to see what the response is. If it's anything like the discussion about bidbots currently going on, it will be hot, it will be heavy, but at least the dialogue will be started.