Async Visitor implementation