initial daemon script; uses Proc::Daemon