Just wanted to update this in case anyone else runs across the same issue. Here is the latest response from UR support on the matter:
“The only immediate action that the UR team will be performing is to improve the documentation to be more clear on the array limit of XMLRPC. There is currently not a big enough business case to justify making this update as I have been told that this change would be intensive to apply.”
We’ve implemented the same functionality with sockets, and I would recommend anyone else do the same for network transfer of large arrays.