tolerate multiple ':' when parsing header key/values