downloadthread updated (still have bug), rarest piece almost implemented.