let Proc::Daemon manage pid file
fix isEnabled() return value

commit #6069776 broke it, as a true value was never returned.
closes: #2820, #2823