Before adding the code, note that this design can fail - as already mentioned, changes can go undetected, especially if they are of the flip/flop kind. To make it more resilient to this, one could replace the NetworkBool with a byte or an int and bump it on each invocation instead. In the end, it is a question of how important the visual effect is vs. how much bandwidth it consumes.