Market Workers Should Stock Multiple Houses Per Trip

After wondering why some of my houses never seemed to be stocked with multiple food types so they could be upgraded I decided to watch some market workers and noticed how horribly inefficient they are.

Currently they seem to pick a single good and then walk back and forth delivering that good one at a time. This means they spend multiple months just delivering water 4 buckets at a time, walking from the well by the market all the way to the edge of the circle, then turning around to go back to the market to get 4 more buckets of water to supply the house next to the one they just delivered to. Or delivering firewood 1 house at a time, running back and forth across the market radius since they never carry more than 12 logs at a time.

Ideally market workers should try and fill their inventories when delivering goods instead.
They could do this by first taking a delivery order like they do currently, however if the goods to fill that order leaves them with some percent of inventory space left over they should then look at the next closest delivery order and see if they have space for that order. They should do this until a delivery exceeds their remaining allocatable inventory space, the market has insufficient goods stocked to complete an order, or their allocated inventory exceeds the cutoff threshold.

Agreed, they are very inefficient. In particular, you can only fit four workers inside, and they cannot be supplied by wagon.