IPv6 support for distributed XGBoost

Currently the socket library has an assertion that the address is IPv4. Is there a deep reason for that, or was it not implemented for lack of need? Our network is strictly IPv6, so IPv4 solution would not work.