Would it make sense to do this in a non-blocking way (using `fs.mkdir` and callbacks)?  Or would that open a can of worms because a person could change things as it's saving?