Communication protocol specified, checksums work