1. Working with processing network: one client and server exchange colors. On mousePressed nodes sends a color to the other node. When a node receives a msg - color it pulses and change it's current color.
2. Messages are separated from the visual node itself. Each color is a button that when pressed sends it's color to the other node. The nodes are represented by an input and output areas. When a node receives a color message it changes it's input area/zone according with the color that is send.