Implements a target selection strategy based on failover to an
alternate target endpoint when a transport level failure is
encountered.
Note that this feature changes the conduit on the fly and thus makes
the Client not thread safe.