feature(supervisor handling): use SIGHUP to restart processes instead of forcing restart