@philips @unihorn Basically there are three cases: 
1. Leader is not available 
2. Need Redirection
3. Network problem
We can have separate call backs. Or we can have one call back by passing in different arguments.