i'm not sure this is related, but it's certainly a bug in MAKE-KILL-DESTRUCTOR that it doesn't wait for the process to quit after sending it a signal, and thus may restart the service while the previous instance is still running.
it's also not sending it a kill -9 after a timeout if the process is not responsive. -- • attila lendvai • PGP: 963F 5D5F 45C7 DFCD 0A39 -- “[Design] Patterns mean "I have run out of language."” — Rich Hickey