I really think there needs to be a building queue as well.
Buildings should be built in the order that I confirm to start building. Its really silly that I can queue up tens of buildings and none of them will be completed in a reasonable amount of time.
Its a noob trap. Right now, the more buildings you try to build at once the worse your game is going to be.
Yes, I know you can pause building one thing to prioritize building another, but why not just limit hearthlings to 1 construction job at a time? Then you would only need to pause buildings if you do not like the queue order that you set at the start.
If necessary just rework the crafting orders ui to work on the town screen for construction jobs. This way when you queue up a building to be built, you will use only enough resources to finish the current building and you get something done.