The ambitious thing to do would be to eliminate the kernel/user space boundary entirely and support their use case entirely in ring0. God, I wish I worked there. I don't know enough about the details of their use case to do it out in the open.