Mmmm I didn't dig very deeply into daemontools, but it didn't seem somethig that mixed the daemon with the controlling script, although I may be mistaken (I just took a glance at it).
Rather, it seems to be a framework to provide systemd-like capabilities to the system.
systemd is likely to obsolete the concept of "daemon", since it takes care of all the work of launching an application in background.
- I like it - I was glad when Fedora adopted it :)
Unfortunately, I'm stuck on RHEL and CentOS 5/6 (you may read: support for Perl 5.8.8 required @_@)
As an exercise, I almost completely wrote the module I was thinking about - I'm implementing the "tie the handles to logging" part, now. It's quite funny :)