   .describe('sftpUsername', 'the SFTP username (overwrite value in sftpCredentials JSON, if given)')
   .describe('sftpPassword', 'the SFTP password (overwrite value in sftpCredentials JSON, if given)')
   .describe('sftpTarget', 'path in the SFTP server to where to move the worked files')
+  .describe('sftpContinueOnProblems', 'ignore errors when processing a file and continue with the next one')
   .describe('logLevel', 'log level for file logging')
   .describe('logDir', 'directory to store logs')
   .describe('logSilent', 'use console to print messages')

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


          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}")
