Most of BeOS IPC is in mainline Linux kernel [1] - the difference here seems to be implementing some of the services that are supposed to be available related to filesystem etc and the user land side of it (raw IPC does very little without another layer on top)
[1] - there's a reason why a bunch of BeBook reads the same as some of the oldest parts of Android documentation