Fixed concurrency issues, multiple connections per worker and auto test scenario

I am not sure I see the value in doing that..I am guessing killing process gets through usually. Unless, we plan to do something if the process is not killed in a specified period of time, no point in waiting for it.