I want to be able to change and store all the settings blender has in a configuration file. Eventually I would like to be able to make self-contained blender plugins that also affect the configuration of blender.
I'm sure there must also exist some settings that are not available in the GUI. For example, I would like to able to configure vim-like keychords for changing the focus of split views, creating them, etc. and in general being able to configure my keys very flexibly.