Workers with an exception now return ExceptionContexts.
Allows result-consuming functions to return exceptions that don't correspond to an input.
Handles case where all workers return an exception before processing results.