It might be interesting to be able to set a threshold on how much cash should always remain in your country when fulfilling a market order.
Now orders are cancelled when the order is fulfilled or you run out of cash; would be nice to let it cancel the order if cash stock drops below 100mil for example.
This would avoid running out of money offline, when your goods don't sell.
When you recall goods from the public market, do you receive the goods first, and then take the 3 turns necessary or vice versa?
More specifically: if my food consumption is 100k bushels/turn and I have 200k bushels on hand, and 10Mil bushels on market, will I run out of food if I recall my goods?