Adjusting how min/max quota works

Suggestion for how minimum/maximum quota works.

I use storage buildings sometimes as a local depot of materials to save those who either make or consume things from having to walk all the way back to the main part of the city. It would be useful to adjust how the min/max works to minimize the number of trips made, as right now, it seems like laborers only take enough (or bring enough) to restore it exactly to the value entered.

An easy thing to do might be to bring enough to restore items to 150% of the minimum quota and take enough to get the item to 50% of the maximum quota.

So if I set a 20 item minimum on something and it drops to 19, bring back 11 items (20 * 150% = 30).

If I set a 200 item maximum and it goes to 201, take away 101 items (200 * 50% = 100).

You could use both sides of the limits if you wanted tighter control on this.