I double agree.
But!
My clever little idea actually punishes everyone, but those playing normally won't really notice, in theory.
If the game can distinguish between PvP danger and PvE danger, then it'll work even better, but not required.
But the basic premise, is when you enter any form of danger (but ideally PvP only), your save is 'marked'.
When you leave danger, or log out using the menu, the mark is cleared from your save.
If you pull the plug, crash, get disconnected, etc, the mark is left in place for when you next load.
So when you next go to start the game, it'll see the mark and only allow you back in to the previous mode, within a certain a time limit. I think 30 minutes from when the mark is placed is fair, but it's debatable.
Anyone pulling the plug to avoid death, can still do so(cuz' it can't be stopped), but if it's PvP, everyone will know you can only return to that mode.
There's a good chance people might be waiting for you. (Assuming you get instanced again).
So your choice is return to where you left off and hope for the best, or don't come back at all for 30 minutes or so.
If you're just doing some solo PvE bounty hunting, and you unexpectedly disconnect during combat, you just log back in to solo, where you was before.
The only unwanted side effect I can think of is if you get disconnected while in danger, just before you plan on mode flipping for mission stacking. But 30 minutes isn't so long that you'll feel your game time is being ruined by it.
Ideally the 'mark' would contain all the information needed to enforce it, such as time logged, and which mode
or exact private group you was in.
That's my idea anyway. Lol