How come the async version hits the filesystem but the sync version doesn't?