1. A method of transferring data from a source to a destination, the method comprising: receiving, at a data loader, an indication of a data source; receiving an indication of a data destination; determining a first value indicative of a geographic distance between the data source and the data loader; determining a second value indicative of a geographic distance between the data destination and the data loader; determining a number of threads to be used by the data loader to transfer a source data object, wherein the number of threads is determined based, at least in part, on a geographic distance value selected from a group consisting of the first value and the second value; and employing the number of threads to transfer the source data object from the data source to the data destination; wherein the number of threads is determined to be one when the second value is greater than the first value; and wherein the number of threads is determined to be one when the second value is greater than the first value.