lifecycle: daemon terminates only on stop signal