Topic/distcopy download

This can be ResultT'd. Have this block return the bool, and have a check and ResultT.fail if required, so we can avoid the sys.error