Response headers fixed, response processing factored into _build_results()