Hey, thanks for the feedback ! yes it is, especially because I'm not trying to solve a concrete problem, but just to find new ideas. But writing the thesis (or at least starting) is even more challenging I found.
Regarding changing the f-p model, I don't think we should. if we manage to have something "pluggable enough", that doesn't force the user to use a specific library, I'd say it's better. About the highlight point with "No !" attached to it: I agree that sharing a root node is useful, no question to that. My point was about sharing the lineage after the root node; apply/flatMap done to it. And more precisely, the case where we don't materialize it, where one node starts applying spore to it, then transfer the lineage without seeing the result first to an other node. That case (and this one only) has little interest in my opinion. If we allow (in our scenario that is) one node to see the result of its lineage before sending it, then I can already think of application such as sharing work ("I've manage