Eureka! I found a solution to my synchronizing problem and have tested it on my local network. While not pretty, it does work. Time will tell if it transfers to my full project.
At the moment if I click on a block with either the server or the client the blocks change color on all connections. For some weird reason they are both changing with one click, but I predict that is a small bug to correct.
1) Fix the bug so only one cube will change at a time.
2) Transfer the code over to my current build of the step-sequencer.