+ Behaviour proxy
+ Behaviour flatten and monad-like application
+ Tests for "flipping" dependency graph (order between nodes changes between evaluations)
* Participant cleanup. Wave is not needed in callbacks.