I have a system I call a "Component cube" that is a form of inter object communication based on position, in other words the can send messages through there neighbors, but more importantly the data can be - ANYTHING!!

So this system can simulate an electronic system, (my game Wrectified)

or you could alter the data in the cube as it passes or re-write the "Index" in real time, basically creating a data manipulation node system