Reactive programming feels like wiring a circuit.