WIP: failover option && standby

Here's a complete list to get the idea of #93 to pass:
1. add failure over option to enable testably fail.
2. enable standby. Controller will acts as failure detector and reporter.