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

Why would you favor command line arguments over standard I/O?