Then invert again: a tracker that can give you a tracking upload delegate and wrap a generator for you?

The direction I'm aiming for: the logic for tracking success and failure should be isolated to a class that implements/wraps interfaces and instruments them, rather than being spread throughout our uploader/generator code.