Topic/distcopy download

It isn't very safe to have implicit orphans to be here, Move them to another object, say 'MappingOrphans' so they can be controlled separately or leave the impl's not implict.