Failover retries only on a connection or primary failure. Closes #46