Currently, the graph of nodes is assumed to exist on a single server, with each node corresponding to a process. Instead, we should generalize this to support arbitrary graph "domains", where the current domain would be a multi-process domain, and domains such as multi-task, multi-server, Dagger DAG, direct-call compiled, etc. might exist.
The DBus connection API should grow to allow specifying which domain is being referred to via UUID.