Change the way eating works
Update eating to make it more realistic
Basically, right now, if you are eating a corpse/food item that takes 20 turns to eat, and you're on turn 19 and get interrupted, you get *no* satiation value from that item, and the item remains intact. So basically, those are 19 wasted turns, and you're left just as hungry.
Now this is something I've wanted to suggest for a while, and I know it may be rejected simply because it's not very easy to implement, but I figure I'd give it a shot.
Make eating something that happens on a turn-by-turn basis. So if you start eating, say, a large dog corpse, and it takes 10 turns to eat, and you are able to eat for 3 turns before interruption, add 3/10th of the satiation value to the PC (rounding to the nearest integer, naturally), change the name of the corpse to "large dog corpse (partially eaten)", and add flag the item as having 7/10th of the nutritional value and 7/10th the weight of that normal item.
Some things to consider:
1) Make it so that items only grant any special effects when completely eaten. I.e, to get the Strength bonus from a Fire Giant King corpse, you have to eat the entire thing. You can eat it partially, but you won't get the bonus until you finish the corpse, and if it rots before you get the chance, your loss. (this is to prevent scumming)
2) Make some items (like stomafilla) an "all or nothing" deal - where getting interrupted would destroy it.
Anything else? I think this would help make the game a lot more fun to play.