Assignment #1 (due 10/8) 1. Design a protocol for single message communication that prevents duplication and lost messages. Give an example of an execution sequence involving crashes and delayed messages that causes the protocol to fail.