Avoid a hardcoded struct for AddressSet so we can use arbitrary pool names.