Fix dirtyfile handling so that we actually build things when needed, and don't when don't.
Fix dirtyfile handling so that we actually build things when needed, and don't when don't.

datawire/ambassador,datawire/ambassador,datawire/ambassador,datawire/ambassador,datawire/ambassador