Read the actual rationale behind dbus by the author before you make such comments on his sanity:
https://news.ycombinator.com/item?id=8648995
Dbus solves problems that the IPC methods you discussed do not. If there were a better solution, it would probably have been adopted by now.