They're providing enough of a Mach-style interface that would allow them to use launchd. Basically, they're creating a compatibility layer in the kernel that allows it to pretend to be Mach.
Yep, it isn't that different than the linux sys call interface for running linux binaries.