adns_pollfds and struct pollfd support - on branch, because it's difficult