deal more gracefully with SIGHUP signals, reload instead of die (thanks @josephscott)