An idea just struck me. Ouch! You should learn how to make the program use plugins/extensions. Then, you can keep extra stuff like this out of the core program, but able to be added in as a plugin, like Mozilla and such programs do. It would reduce the bloat for those that do not want weird features.
