I know that the iPhone Mini users are few but vocal. Instead of a yearly refresh of the mini, they should do a run every 5 years or so. Make a bunch, sell out of inventory by year 3, make a new one year 5 with updates matching the spec/price de jour.
It's like a LTR (Long term release) iPhone.
I know there are Apple Engineers lurking here, start the whisper campaign!