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

Still need to catch the number of disconnected/reconnected connections. Unless we switch to some kind of event based concurrent counting system, enumerating is necessary to give correct counts