added enableContextualRedirects property to BaseClient so consumers must explicitly enable that behavior if needed