The implementation is based on the inter-process communication RPC of the Simple Components.
Nothing is tested because GNAT ignores System.RPC. So far it has the RPC implementation. Shared objects are to be seen. The interprocess communication has shared objects. A way to make GNAT aware of is to be seen.