fix and clarify queueing of tasks which have already been submitted
code review - excellent comments @aledsage