@hipsterelectron Unfortunately there are two philosophies here:
1. POSIX is one of "many" types of platforms, special-cased like "all" the others.
2. POSIX is the agreed-upon standard for how software interfaces with the operating system, and on the ONE system that doesn't at least try to provide it, you patch things up as needed.
Unfortunately Rust seems to be in camp 1...