Some transmissions are sent by multiple sends. Loop through until you get them all. NOTE: We'll have to come back to this to handle a timeout. Also, fixed the random handshake issue with the GO version.