You make some good points. All of these values are, theoretically at least, accessible in the config files, so if you feel strongly enough that you want to host your own server, you can feel free to fix most of these problems.
I do have some advice to share, based on my own (limited)...