Having clones of the same client not cause race conditions is like the holy grail of online game development.

But because of the way network communication works (with delays), it's impossible do it with distributed systems. That's why practically every MMO has two checks to make sure race conditions don't happen (authenticating the client, and then logging in with a character).