ExceptionHelper
Utility methods to handle lock-free combining of Exceptions
as well as hosting a terminal-exception indicator for
lock-free termination support.
The singleton instance of the exception indicating a terminal state,
DO NOT LEAK or signal this via OnError!
Tries to atomically set the Exception on the given field if it is
still null.