Make dns_done read loop work the same way dns_dispatch does