Use event system to re-send query on new route. Tidies module boundaries.
Don't do IPSET on Apple. Needed header files are missing.