simplify our architecture and remove the socat command usage overhead.
Right now we have to run the socat command 3-4 times just to test our the code. If we want to mock the arduino serial bus, we need to run it:
- First, to create the mock arduino serial bus.
- Second, to create a bridge serial bus between the monitor server and the game server.
- Third, to create a serial bus for the monitor server.
- Third, to setup a data mirror between the mirror server bus and the bridge bus.
This is crazy! We should not have to do so to just test out the code.