- When resolving a domain and more than one A record is returned, a random entry should be connected to.
- If a connection fails to establish to the resolved IP, retries should happen with random remaining entries until all entries have been tried.
- Upon all IPs failing, return the last error received (I think?)
This is only needed fo PliantDb once we are working on clustering.