This pull request just exists to have a place to put comments.  Please don't pull!

It's convention to use multiple header files, and I found it better separating the default flags in a separate file. I could definitely combine them though.