The light node would be more robust if it communicated with multiple peers.
- Listen to many peers for new headers
- Request data from random peer, if the request times out then disconnect peer and try with another
- Broadcast txs to many peers (and maybe skip some to test if the transaction was sufficiently relayed, a la BitcoinJ)
The light node would be more robust if it communicated with multiple peers.