Hi I really like the idea of this library but I don't quite understand why there is a difference between incoming and outgoing effects and what the intended use-case for them were. For example, why do we throw away the return value of outgoing effects?
the idea is that effects are meant to be ephemeral, these are inputs into the system to trigger actions, and they provide a way to hook into state changes when outputs are transacted, they serve the same role as reactive atoms in Reagent for example
I'm actually working on a project using domino that might be a useful example https://github.com/yogthos/stepvine