Handle pidfile ownership better, do a better job at exception log reporting