         if debug_mode
           async.eachSeries scripts, script_iterator, done
         else
-          async.each scripts, script_iterator, done
+          async.eachLimit scripts, RATE_LIMIT, script_iterator, done
 
       # format errors to github markup, copy to clipboard
       compileErrors = (next) ->

    LAST_SCRIPT_LOADED = 0
    SCRIPT_LOAD_TIME = 0
    SECONDS_ELAPSED = 0
    DOMAIN = args[0]
    debug_mode = true if args[1] is 'debug'
    log 'DEBUG MODE' if debug_mode

          if debug_mode
            async.eachSeries domains, domain_iterator, -> done null, SITES
          else
            async.eachLimit domains, RATE_LIMIT, domain_iterator, -> done null, SITES

        async.waterfall [
          (next) -> getDomains next
