And in my eyes this is the only right way, because it allows to build structured services on top. If on the other hand the structure is already in the underlying system, it's incredibly hard to build something useful on top.
Similarly, think how useful memcpy() is: Because it can be applied anywhere.
Similarly, think how useful memcpy() is: Because it can be applied anywhere.