Update to newer go dns api and add benchmark

Hi,

Fiddling with the getQuestion thingy again. I added a benchmark before I started. All the changes I made never impacted the benchmark, so I leave you with these minimal changes.