Polling during last phase of shutdown should be very quick, don't use
normal timeout.

Make clear distinction of upload/download throttle.

Consider basing WindowPeer* on a common base class.

Some kind of indication that a tracker request was tried, but won't be
allowed since the tracker set a min interval.

Make accumulate return the value, no refs please...

>   - listing the total upload / download bandwidth at the bottom of the
>     screen;

>   - seeing the number of seeds / leechers of a torrent on the main
>     screen (and the level of distribution between leechers);

>   - being able to delete not just the torrent file, but the files it
>     created from rtorrent.  Like when you start a torrent, but it is too
>     slow or broken or for various reasons you don't want to download it.


Show the bound listening ip.

Bug: Add the same torrent while it is hash checking.

Bug: Using ^s on a bad torrent does not catch the exception.

Show torrent creation date?

Recheck hash key.

Seperate download management from core::management.

Allow switching/cycling of tracker.

Remember to add virtual dtor to OptionHandlerBase