Some more async stuff

Need to implement threading in ClientWorker now