dns code overhault
make source code location in log messages optional
fix comment