dns cache; thread lock; sighup handler