Refactored typed exception into runtime exceptions
Added advanced failover test scenario. Test fails