Wow, this is an old thread. I had forgotten how much of a pain I was. :)
#1 - Read below.
#2 - Read below.
#3 - API is vastly improved. Sitefinity 4.0 will have LINQ support.
#4 - Link dialog was added, dynamic links coming with 3.6.
#5 - The Images & Documents Module allows this.
Regarding items #1 and #2, I was able to eventually achieve a lot with a few custom user controls & a custom module.
However, I would be interested to hear about your scenario. What obstacles are you facing where #1 & #2 would be useful to you?