More background...
Here is what we are trying to accomplish
Watch a directory on the FTP server for any files (specific files matching a regex eventually). If there is none, then simply exit the job. If there are some, then download and do some other processing.
The job will run every N minutes between time X and time Y.
We do something already in a crude way by doing an FTP download and looking at the Result.NoDownloadedFiles variable on the task. However actually doing the download is not preferable in order to simply perform the check due to other logic/processing required in the overall job.