   .default('logDir', '.')
   .default('logSilent', false)
   .default('timeout', 60000)
+  .default('sftpContinueOnProblems', false)
   .demand(['projectKey'])
   .argv
 

                else
                  logger.warn "Not able to create syncInfo for #{filename} as xml for that file was not found"
                  Promise.resolve()
            , {concurrency: 1}
            .then ->
              logger.info "Successfully uploaded #{_.size files} file(s)"
              sftpClient.close(sftp)
              Promise.resolve()
          .finally -> sftpClient.close(sftp)

          fs.readdirAsync(@outputDir)
          .then (files) =>
            logger.info "About to upload #{_.size files} file(s) from #{@outputDir} to #{sftpTarget}"
            filesSkipped = 0
            Promise.map files, (filename) =>
              logger.debug "Uploading #{@outputDir}/#{filename}"
              sftpClient.safePutFile(sftp, "#{@outputDir}/#{filename}", "#{sftpTarget}/#{filename}")
