It's possible to use node streams instead of callbacks to get the results from our Soap calls. This clients could begin processing results before the entire queryMore() call was completed. The streams interface may also work well when updating lots of objects, since the request gets broken up into chunks of 50. Currently the result comes back in an array from node-vasync, it could also come back one by one via a stream.