Protocol handshake will allow clients to exchange : - identification information (display name + device_id + public_key) - protocol version negotiation