mostly better logging
proper SIGHUP signal to worker