grabber - given a search spec, such as "House S06E05", query isoHunt and return good torrents (removing listings with poor scores, too few S/L, possibly negative comments, or that aren't plain AVI files), downloading the best one and moving it to the rTorrent watch directory to start a download.
monitor - check the rTorrent watch directory for finished files; remove the .finished indicator and run the episode renamer on the target; add a symlink to a "new downloads" folder.
scheduler - given a show and its day/time, look it up on epguides.com to find the latest episode and run grabber. If grabber doesn't find anything, queue up the search to try again later. Cron jobs will be set to look for each show, and to periodically re-check for queued items.
ep - given a file (or show and series/episode), look up the episode name on epguides.com and rename the file appropriately.