         if debug_mode
           async.eachSeries sites, site_iterator, -> done null, SCRIPTS
         else
-          async.each sites, site_iterator, -> done null, []
+          async.eachLimit sites, RATE_LIMIT, site_iterator, -> done null, []
 
 
       # create URLs for package/main.js

        if debug_mode
          async.eachSeries scripts, script_iterator, done
        else
          async.each scripts, script_iterator, done

      # format errors to github markup, copy to clipboard
      compileErrors = (next) ->

          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
