At the very least, they should find a way to not make it affect people in the middle of a duty (Quests, Dungeons, Trials or Raids or whatever)...

Nothing quite like getting kicked out of the game while in the middle of something, and not being able to get back in due to the login queues.