I don't have any propositions myself, but the
Mail::SpamAssassin folks have created a
spamd /
spamc pair of programs do daemonize the module for the same reason you explained. Maybe these could be a source of inspiration. (Pun intended.)
Makeshifts last the longest.