Set timeout for HTTP connections.
Always lower-case the magnet ID.
Add accessor for torrent files.
Add constructors.
Make episodes sortable.
Enhance trigger interface to allow merging states.
Don’t replace existing episodes.
Use a normal map to store episodes, insertion order is not important.
Return only the size (number and unit).
Add function to extract the season number of an episode.

This can be used to create a multimap by season from an iterable.
Only add the torrent if it doesn’t already exist.
Move member to top of class.
Create modifiable map.
Prevent concurrent modification.
Store new torrents.
Get an reusa existing episode.
Turn static methods into instance methods.
Remove display of separate new and change episodes.
Whitespace fix.
Show new files in green and bold.