updated async benchmarks with support for error handling