i was going to report this.
But yeah, the problem is.
1. If a worker leaves a "building" process, the building process is effectively STOPPED! Meaning it will NEVER resume, you can go around this tho, by having the worker repair the building this is however subjet to "repair - ability" rules, and as such, a building that should take 10 seconds suddenly can take 60 seconds, dependant on repair skills, if NO unit is aviable to repair, you just lost the building's matrials
Solution?.
Add a cancel button/ability wich have a refund option. This button need to be avbable during construction like the waypoint "skill"