Most devs only want some kind of CLI and POSIX like capabilities.
Back in the day I was using Hummingbird.
which is why WSL is so great...
An approach already taken by other UNIX clones with their Linux compatibility syscalls layer.