Didn't think this was a good fit
Added validator
Removed get_response_headers as I felt it was app specific