-
Selective file downloading (mostly done)
- Proper counting of how much is left, and how much is downloaded
-
Send bitfield at the start if I have something
-
use the "update_hash" function in piece checking
-
signaling when file is done
-
when we have the whole torrent, there's no point talking to peers that also have the whole torrent
-
per-file stats
-
per-peer stats
-
slow peers cause slowness in the end, need the "end of game" algorithm
someday:
- cancellation from the client-side for the lib (i.e. stop the torrent manager)