Syntactic sugar for handling asynchronous step definitions in cucumber-js