The header parser doesn't handle headers spanning multiple lines:
someheader: some value
value
See RFC2616 HTTP/1.1 section 2.2
While this does not seem to be a problem today, it may cause problems as UPnP grows. In any event, multiline support is required to be HTTP compliant.