hmm yeah true, the problem is that you don't really want to completely fail in the case of a single error. if a server goes down you want to keep going, that's the point of this. how about if all servers error then we fail?