I think the Linux kernel is getting support for something like how this works, but letting userspace emulate the syscalls, for Wine:
https://lwn.net/Articles/824380/
Probably that mechanism could mean this project could work on mainline Linux at some point.