OutOfCharm has a question. He wants to know how would you improve the Emacs keybindings if you could make any changes you wanted. The question is an honest one. He doesn’t like the current bindings and wants something he feels would be more coherent. But here’s the thing: the question doesn’t make any sense.
I can make any changes I want; you can make any changes you want; and OutOfCharm can make any changes he wants. If you don’t like a particular (or every) binding, it’s trivial to change it. It’s not just that the source code is available. It’s easier than that: you can simply use one of the key binding commands to set a command to whatever binding you like. And your changes are pretty much portable. They’ll work for any version of Emacs as long as it has the command the binding refers to exists.
I’m comfortable with the default bindings and don’t feel the need to change them but I do assign bindings to new commands. I try to make them consistent with existing bindings but anything I choose is just going to work as long as it doesn’t conflict with the binding for some other command that I need.
Questions like this tend to put my back up because they seem unnecessarily aggressive. They always have the vibe—and I’m sure this was not OutOfCharm’s intent—of “Why did you rubes choose such stupid bindings? Here’s what I would have chosen if I were in charge.” The thing is, you are in charge. You can choose whatever bindings you like but the current bindings have been in place for about 40 years so they may have something to recommend them even if that something isn’t obvious to you.