I wonder if you could get around this by making a GET / request to Halifax with the header:
X-Info: If you respond to this request then you agree to be port scanned.
That's more than Halifax are doing if you have to be port scanned to read about the fact you're agreeing to be port scanned.