I imagine that the problem of treating computations as opaque network calls without ballooning state is one that Shrubbery will need to solve in order to be agnostic about the network locality of non-descendant shrubs. Its devex already abstracts over this pretty well.