The AggregateException is when the actual task fails and terminates early, so rethrowing NotImplemented would hide this?