1 * Track upload and download data.
2 * Emulate a UDP server in the UDP tracker tests.
3 * Make use of sparse file regions in download data for faster hashing.
4 * If we're choked and interested, we never send not-interested if there's nothing we want?
5 * Perform announce as part of GetPeers, to reduce closest node calculation overhead, and wasting discarded nodes during the search.