There is some work on that one here (look at my diff in one of the later comments), although it is not quite finished and I'm not sure what the status is:
I'm not completely opposed I'm just not sure there is enough demand for fully customizable key bindings in modes to make it worth it and the fact that there have been very few requests to change the keys beyond adding the odd missing vi mapping for editing seems to bear that out. From a UI design POV it is better for us if we can set fixed keys rather than having to map everything through key tables.
A vaguely semi-related problem to solve might be to try and come up with a way to make the default menus easier to edit without rebinding the whole key binding People do want to change them occasionally and it is a pain having to copy the whole menu. I don't really have any ideas how that would look though.
Or customize mode could maybe do with some work, although I don't know if anyone really uses it.
There is other stuff on the todo list as well...
Thanks