* use a lockfile and a single lock function to test for duplicate processes, instead of signals (please stop all trackers and remove proc/* after pulling this)