-- can decode torrent files (bencoding)
-- talk to the tracker and get the peer list
-- the `main' program takes a torrent file (in the local file system) as input and
- prints the {ip,port} for each peer, after talking to the tracker.
-- can handshake with the peer.
-- peer wire protocol (in progress)
+- most of the peer wire protocol works.
+- talks only to one peer at the moment. Single threaded.
+- can download files. But needs every piece to be served by the peer it connected to.