benchmark.js handle async tests correctly