Improve exceptions in async