Some HTTP headers are allowed to have multiple values either as a comma separated list or by setting multiple headers with the same field name. Should probably switch to Request and Response classes to use Gee.MultiMap interface for headers (still have to solve for case-insensitive yet case preserving keys, but that can be later). Should investigate how other interfaces deal with this.