We track downloads with Progress (NSProgress) and add that as a child of the Progress shown in the UI. Trouble is, Progress can only be added a child once, but the user can pop and push UI many times while downloading. Wondering if this is just not appropriate use of addChild.