#1 fixed by using Process.destroy()