new attempt at async dns resolver, not yet working