Introduce session IDs and associated tree linkage
Rewrite DNS resolver to do things truly asynchronously
Better formatting and additional warnings