This way, if Joey runs a server, and Alice runs a server, the user can
start debug-me and not worry that Joey will connect, do something bad, and
have his server cover it up, because Alice's server will also get the data.

When Bob connects to Alice's server and sends messages to the client,
it should then repeat those same messages to Joey's server (but not back
to Alice's server).

This will use some more bandwidth of course. Inter-server replication
could also be done to avoid using client bandwidth. But then, if the
client only sent to Joey's server and trusted it to replicate to Alice,
Joey could break the replication to cover up his nefarious activities
in the debug-me session.