daemonwatcher gained restart method