Headers can carry a lot of data for no good reason, but we should support that anyway