Async directory copier