You need the “Break all processes when one process breaks” option when you are trying to step though a background process. I want to use background processes as I need to do many file downloads in the background.
And background threads are the only way to do it.
I talk (briefly) about background thread processing in “Sew me a Thread or three.”
The software application I’m writing is taking up most of my time, which why blog posts have been a bit lean around here.