Yesterday I worked on creating Rust bindings to Open Transport, which was Apple's replacement network stack introduced in the early nineties. What I did not know was that it was based on this STREAMS thing from Sys V UNIX and was compatible with an X/Open specification. It's funny to see various UNIXisms in the API on what is a very non-UNIX system.