tcp_connect
send(data)
Sends data on the socket.
think()
Processes data sending and recieving.
If there's data recieved, it's returned as a string.
If there's no data recieved, nil is returned.
Must be called regularly for data sends and connection to finish.