Even when using MM standalone (without MHQ) the behaviour of the key binding seems really abnormal. (Note that I STILL don't get what I seem to be the only person having issues there. Do people really use default bindings??? They seem hardly practical with Ctrl-Enter and such?)
Here's what I did to test and you can try:
1) Start MM. Change some bindings. This is immediately reflected in the "defaultKeyBinds.xml" file. (which is already odd. This should be the default, not the user pref?)
2) Close MM. The file remains as is. So far so good (except for the name).
3) Reopen MM. Check the bindings in MM: they appear as default! Stranger even: the file still contains the tweaked values.
So it seems the defaults are actually stored somewhere else (maybe hard-coded?), and so while there is code to alter the defaultKeyBinds.xml, there is no code to read that file.
(On an aside the other client prefs are correctly stored in the clientsettings.xml... but that one has no default... so once you change it you can never revert. It'S a bit of the opposite issue..)
So... IF I'm correct, it would be a matter of saving bindings to clientsettings.xml rather than defaultKeyBinds.xm;?
(And maybe adding client settings defaults while coders are at it?)