This has gotten rather annoying to deal with, when I'm getting bored of doing quests and looting places I just want to vent some anger by massacring a whole town but I can't because the vast majoirty of them just keep getting back up.
Why is there a need to have so many essential characters, most of whom aren't related to the main quest - like the Dark Brotherhood for example, what is the point in joing such factions if you can't just all of a sudden turn on them and crown yourself conquerer of Skyrim

If there is going to be a TES VI I'd like to see every character killable, even if they have quests attached to them - people have to deal with those consequences.
Does anyone else find the amount of essential NPCs annoying and momentum breaking?
Best suggested fix so far IMO:
Solutions:
Make appropriate characters flee from attacks, rather than charge straight at them. Nazeem, you are a farmer. Don't go after the Blood Dragon, let the guards handle it. Just go hide in your farm or the nearest open building. Guards and Soldiers should attack dragons, civilians and common riffraff should not.
Make the needed essential characters essential to everyone but the player. That prevents them from being killed in any random attack, but still lets the player kill them. Maybe with some kind of added safety cap like needing to hit them an extra 3 times when they are yielding. Sneak attacks that would be one shot kills bypass this rule as it is hard to accidentally assassinate someone.
If you combine these things the odds of an essential NPC dying is extremely low, considering a dragon would have to run them down, get their health down, and then you would accidentally have to hit them after that, possibly more than once if there was an additional amount of hits needed. All before they flee into a house.
Problem solved if you ask me.