Moreover things seem to behave differently on Windows vs. Unix. This seems to be partly because of different behaviors of `fs.unlink`, partly because of our implementation.