'Try to send data to client exactly as is and queue rest.'

def queue_send(self, data):

    self.send_lock.acquire(True)
    self.send_buffer = self.send((self.send_buffer + data))
    self.send_lock.release()
    if self.send_buffer:
        self.enable_send()
