Translate error codes between the hypervisor and rump kernel.
Give private hypercalls the ability to meddle with kthread contexts too.
Add interfaces that out-of-librumpuser hypercalls can use to unscheduleand reschedule themselves if they plan to block.