> The motivation for this design is that a client can send a transaction and then wait for a response with one ioctl syscall. In contrast, IPC with sockets requires two syscalls, send and recv.<p>What a great motivation. Oh wait, then you write your literal operating system and all services in Java of all languages.<p>I find Android's architecture so frustrating, all the wrong design decisions