 
 {NoUpgrades} = require('./project_settings')
 
-PARALLEL_LIMIT = 3  # number of async things to do in parallel
+PARALLEL_LIMIT = 5  # number of async things to do in parallel
 
 redux_name = (project_id, course_filename) ->
     return "editor-#{project_id}-#{course_filename}"

                n = misc.mswalltime()
                @return_assignment_to_student(assignment, student_id)
                store.wait
                    until : => store.last_copied('return_graded', assignment, student_id) >= n
                    cb    : (err) =>
                        if err
                            errors += "\n #{err}"
                        cb()

                n = misc.mswalltime()
                action(assignment, student_id)
                store.wait
                    timeout : 60*15
                    until   : => store.last_copied(step, assignment, student_id) >= n
                    cb      : (err) =>
                        if err
                            errors += "\n #{err}"
                        cb()
