Exactly why it should be handled by an external driver for users who somehow want it instead of being introduced to the mainline kernel.
But with the ability to create arbitrary FDs, coupled with the Debugger API’s ability to intercept syscalls, it is now easier to develop a Linux compatibility layer… for those who dare.