Merging HasHeadersInterface into MessageInterface