Adding a transient task concept, and using it to ensure builds are accurate.