VDS1 has a utility, transfer, which is for use on the worker nodes to stage data in and out. It seems fairly seriously worth considering using that, rather than re-implementing stuff from ground up. --