called cancelAttempt() on each of the tasks
used an Iterator for the stop() method
removed the stop() method due to performance issues