It seems like now that I moved the subprocess cleanup to the finally clause the proc.kill() call doesn't actually clean up the processes. It kills the shell but leaves the child process hanging.
It seems like now that I moved the subprocess cleanup to the finally clause the proc.kill() call doesn't actually clean up the processes. It kills the shell but leaves the child process hanging.

Trying some different things to see if I can really for reall kill them on exit.

compybara/lslock