Slightly concerned by the portability implications - all of this code is assuming that the eclagent is running on the same machine as the dropzone, which is typically only the case on small systems?