Implement a simple queue for storing seen messages
Defer to a handshake handler based on argv[0]