Working FailoverProvider implementation.