Makes the runner return a promise instead.