ah, I thought isReturn was async, I misunderstood the api. That simplifies things.