Debugging should probably pause freshly started threads
When no breakpoints are set, and I start the program using the Debug button, it immediately runs to completion. I think it's better to start it paused, giving the user the chance to step through the program without having to set a breakpoint at the beginning.