Improve task exception handling
Handle exceptions in AsyncResult's, and AsyncOption's ofTask, and ofUnitTask using the custom awaitTaskWithInnerException function found in the Async module.
Handle exceptions in AsyncResult's, and AsyncOption's ofTask, and ofUnitTask using the custom awaitTaskWithInnerException function found in the Async module.