One possibility would certainly be to "generalize" Net::Daemon to something like a App::Daemon or Proc::Daemon (the latter exists, but has only a limited functionality, concentrates just on the "real daemonizing" and does not take care about PID etc.) or something in that direction.
Have you checked with the author of that module to see if he/she is interested in extending the module? Perhaps a collaboration? Or maybe you can inherit from it, and extend it yourself?
Randy.