I think it would make a great improvement on the gameplay to assign carriers, whom only job it is to take produced ressources to the warehouse or a builduing place, and to bring ressources to wherever these are needed. That would make the work much more efficient, especially on longer distances to the warehouse, villagers will walk ages to just bring a few logs to the warehouse, walk back to their work place, work a little, then walk back to their home for eating and so on.... I'm not sure how to balance this, but I think it would make a good addition to the game.