Yes, I suppose we could return the Received headers separated with CRLF, but we would have to come up with another solution for other headers, and it has never really been needed. I guess adding a method called GetAllHeaderValues(string headerName) would be useful.