Potential fix for issue #291

I think it is actually possible to get re-use of a PID when a process with that ID is not actually dead, but orphaned. 
I think it would be better to use a tuple of the process name and the id and just do a quick comparison after you have got that process to make sure you are killing the correct thing.