reverted to old await()

newly optimised one breaks on largest() benchmark