I want to see headers every once in a while. It also seems odd to me to have two separate options for headers. I would suggest to have a single option that specifies how many iterations should pass before headers reprint: 0 means they never reprint, 1 means they print only once, and means every N iterations. It should default to 1.