4/4/19 - AMM This is a stop and wait protocol with a sequence number and base64 copies of the data as a checksum. This will work fine with text data but won't work for binary files. The implementation is fairly clean and intuitive.