Dataflow Under the Hood: understanding Dataflow techniques