@wyatt8740 @Okanogen @dashdsrdash @jnpn @apicultor @ariadne @bremner a rc-style daemon has to do significantly more things:
a supervised process just runs and has to do nothing (it will become a child process of the service manager and the service manager will be aware of its entire lifetime)
a "traditional" daemon has to fork, then setsid(), then usually fork again, and tracking it becomes impossible as a result