The reason for showing the header on failure is that I like failure to be explicit. If the requests fails and we always remove the header the user will be met with an empty buffer and I think that is bad.

As for the 3 values. Right now that is a different issue as `ob-elasticsearch` handles what to do with the header itself. I think we might want to refactor. If we do refactor this I think it would be good to have the value.