resolver: construct comm_addr; honour multiple addresses from the resolver