Something I learned by going down the daraflow rabbit hole is that it makes digital computing act like analog computing. That is, if you try to model this type of system to be capable of an if statement and Boolean expressions, you really end up "back at the beginning" of digital computing, with an environment that strains to produce a simple state machine.<p>But if your state can be abstracted, the architecture allows for some clean, straightforward building blocks.