I tweaked small things, not worth mentioning because they didn't improve or break anything. The changes to the Tracker class  were made so that I could talk to an actual tracker, which I did successfully. But I decided it wasn't worth pursuing, because every tracker seems to encode the peers dictionary differently and few actually respect the protocol. Irritating, but I'll stick to my QBit tracker for now - I'm going for fewer variables at this point.
Added more to ReadMe