Exception Handling

Async functions

When using await the first exception is bubbled up.

When using .Result the AggregateException is thrown.