Also, I'd like to note that this COULD become a compile time flag, rather than a flat file, but I like being able to change my defaults without recompiling, so I'm leaning toward implementing it as a flat file.
In general I agree. Unless there are good reasons to do otherwise, I prefer configuration settings to be adjustable at runtime.
