Async wrapper runs gen.next() at nextTick to clear stacks.