If event listener is a promise then add its result to arguments that are passed to consecutive listeners