If you are a developer, please build MegaGlest on your own and get in touch to contribute (or post your patches on the forums).
My understanding is that a unit can't stop it's action right in the middle, so if its "build' skill executes for a couple seconds, it's going to keep going for a few seconds even if the building is done at the very beginning of that action.