took out the part that acquires a send_lock before creating a client socket. Spawning new threads for sending data should make that irrelevent.