- Enable timeout. - Report connection error from the system. - Handle retry for both tracker connection and peer connection.
- Merge rabit socket into XGBoost. - Dask interface support. - Add test to the socket.