async exception fixes