Want to exchange information in json? plaintext? binary data? Sockets can do it.
This is exactly why you need something like dbus. If you just have a socket, you know nothing about how the data is structured, what the communication protocol is, etc. dbus defines all this.
If reacting to something always makes it more likely to occur, you have just made reacting to things Elon Musk says more likely to occur.