Thanks for answering my next question, how much world of hurt would be involved with this solution in terms of breaking userspace.
Kind of insane how Linux kernel developers didn't test and resolve this in a similar manner before this became an issue.