Long running daemons will leak resources in downstream libraries on which we have no control and grow to consume too much memory.
A cleanup spawning into a process will clear resources upon completion by killing the handling process.
We can't fix all the issues in downstream libraries, as we won't know what different drivers will use.