all clients are now threads