Peerlist compiled, gets bitfield from peer!

Current status: Handshakes, pops a message off from peer. If it's a bitfield, prints the handshake. I wonder if popular clients check their own IP against the peerlist to somehow route local connections better...

Finished making an array of Peer objects from the tracker's compact response. Send a handshake, get a handshake and a bitfield!

The "other_client" var on line 172 and the 2 lines following that should define the other client you're running so you can try handshakes. This way, you can try messing around with specific clients before using any sort of smarts to actually pick one.

The new included torrent file (Black_EL.torrent) is another frostwire torrent with fewer than 10 peers, which made it easier to go through the peerlists. Given the current state of the code though, it might not be necessary.

I've tried to cut down on the output the program generates for debug values etc. that I'm fairly confident about, but I've included the commented-out puts statements for debugging here and there.