Starting to work in failover branch. New interface to support failover.
New interface to support failover.