Propagate exceptions directly via the AsyncResult rather than raise.
Merge pull request #75 from wickman/wickman/propagate_exception_via_async

Propagate exceptions directly via the AsyncResult rather than raise