someone could potentially want to inherit from this class to add custom redirect handling and preserve the response url tracking, but i'm fine with either way.