That can't be all that its doing though, otherwise the lag between the two machines would cause them to become hopelessly out-of-sync quite quickly.
If the messaging was instantaneous, i.e; quicker than a single clock tick of the cpu. Then you wouldn't have to worry about the input drift differences between machines. But in practice communication isn't instantaneous.
Its possible to overcome it of course. The software does after all. Is it open source?
Andy