What about platform differences like how file permissions work on windows vs posix? (i.e., stuff that Python does not fully normalize)
I have worked on file APIs. There are so many differences between Windows and Posix that abstracting them away just doesn't work. Undoubtedly, there will eventually be platform-specific APIs that implement one or the other, and cross-platform APIs that implement the intersection.