we stop the daemon using --exec rather than pidfile. This is to make sure that all threads (when using linuxthreads) are gone when restarting. fixes #130