Directory traversal with Async