don't make the same request to TorrentModelItem twice
cache torrent_status
cache torrent_status in TorrentModelItem (work in progress)
work in progress