Let's start by saying that stockpiles are great.
But in any decently sized village a problem comes up with them: sorting and limiting. Trash stockpile, for example, accepts both intestine and entrails. Now you have to manually sort your inventory to make sure that wrong material doesn't end up there. Similarly, you probably might want to not mix bear hides with bat skins. And as we progress further, we want to keep higher quality material separate from lower quality.
Currently, the stockpiles don't take this into account, which makes a lot of unnecessary work a requirement. Everybody hates getting entrails in their inventory when they are trying to make sausages, right?
So what I'd propose that we could set a filter for a stockpile to only allow material that fits the set criteria. I.e. material subtype and quality upper/lower limit. It would be a toggle that you can disable at will, but one that would prevent you from accidentally mixing stuff.
Additionally, it'd be great if the same could be applied to containers as well (especially cupboards). And if you decide against it, at least giving us the ability to engrave description on the cupboard/chest/etc. would be lovely (doors of mansions as well).
Right now we have to rely on external documentation and constant communication to enforce any sort of sensible sorting system.