here's a quick, but powerful, request:
workers that are harvesting should know the state of your resource storage. so, if your wood stores are full, the wood-harvesting workers would harvest and then stop - waiting for you to use some of the wood. this would be nice because im tired of wasting resources just because my stores are full.
this idea also implies that workers would not deliver their load if that means that resources would be wasted. eg. if you have 190/200 wood, and a worker is holding 25 wood, that means he will wait until there is enough space for him to deliver ALL of it.