Took out multithreading at the WorkerConnection level

This was causing asynchronous bugs