peer.peer -> peer.Peer (pep8)
bencode and bdecode naming conventions weren't consistent
simplify reactor
less lines
FIX BUG I imagine - no tests thought to see