And the item-level priority will be the same value as the item-level request threshold? I guess it can work - for providers yes since request threshold means nothing to them, not sure about requesters that require request thresholds.
Let's look at a case of trying to override the front-pressure relief mechanism of two requesters - numbers scaled down for simplicity:
1. Station A and B has to set their request threshold to 10 to prevent mini deliveries, and assume 10 to be the full train load.
2. Station A has to have priority for product X, station B has to have priority for product Y.
3. Station A: {X: 11, Y: 10}, Station B: {X: 10, Y: 11}
Will there will be problem if Station A cannot buffer more than 10 (because its request has to be at least 11 for it to trigger a delivery)? I am guessing no because after a train is dispatched to fulfill 10 items, it should not send a second train right? Another thing is that the buffer is usually sufficient for more than one train load, so this shouldn't be a problem. Lastly, the usual request threshold will be so much larger than the numbers required for item-level priority to work.
Can't think of a way it can go wrong for now, I guess it can work. However, it will become unintuitive to other users.