I notice that if I stay logged in on 1 pc and try to login from another, it doesn't try to bump my (still logged in) character off.

One failed login because of 3102 should trigger the game to try and force logout any instances of characters currently logged in.

That right there would resolve half these issues.