The problem nowadays with Spies is a combination of #4, #5, and the ever increasing skill of players. If anyone sees anyone, regardless of team or class, they will be shot at until either the shooter is satisfied that the shoot-ee is not a Spy or the Spy is dead.