Add response time to the response when querying a server.

Have an application where accurate timing of the response of a DNS request is important. In order to get accurate times when sending a DNS request I need to get the times for sending the request and receiving the response as close to the actual events as possible.

This pull request contains a proposal that have worked well for me in my particular application, any other suggestions are appreciated.