Passes through headers, returns status code for all <500 responses, with tests.