* Expose sets of rabit configurations to spark layer
* Better recovery support. Restarting only the failed workers.