Commits
Click on a commit to change the comparison rangeCancel remaining fields on exceptions
gather() returns when the first exception is raised, but does not cancel
any remaining tasks. These continue to run which is inefficient, and can
also cause problems if they access shared resources like database
connections.
Fixes: #236