Similarly to my comments below, can you add explanations to these functions that are duplicated on windows from unix? It seems to me like we should be able to have them "just work" on windows, but I'm sure there's a more subtle reason (hence the desire for a comment).

Also, no need to duplicate comments among the functions, they can just reference one another.