Does the HTTP spec allow applications to add headers?
HTTP *is* an application. it's not intended to be used as a substrate for other applications.