An option to use the
all-servers flag (and other options of priorizing the list of servers) of dnsmasq would be nice. From my point of view it changes the way the servers are accessed. With the flag, there seems to be parallel requests, with the first reply being used for forwarding. This might be a option to control number of dns requests vs. minimum latency.
Edit: There is a guy inverstigating this flag, with some positive effect, see Make DNS fly with dnsmasq –all-servers | ma.ttwagner.com