It was used here to assist flow control. If you look at the `if (!options.recursive)`. This would make for a bit of ugly code segment. I'm sure there are nicer ways to clean this up. So let's discuss them when you're back in the office. As for going sync all the way. I have no issues with this, though I am worried about performance impacts in the future as we add more `fs`. Though I would love to remove that dependency.