Have a background proxy detection loop; removes need to check specific peers at startup. Consider proxy down once attempts to use it fail 3 times in a row. Regularly attempt to rediscover a proxy if it is down.