Bittornado's btlaunchmany script manages all the torrents in a directory, which is quite convenient - grab .torrent's and drop them in that dir and they'll automatically get handled.
There is also a curses version, btlaunchmanycurses, but it didn't do exactly what I wanted. I wanted to run the btlaunchmany script as a daemon, save its output to a log, and then have a simple interface to periodically log in and view status with.

Anyway, pretty basic ncurses script: btstatus.

Finally finished assembling my file server / mythtv backend.
- Case: Enermax cs10182
- 1 ePOWER ZU-550W power supply
- 5 case fans
- 1 IDE 80G hd
- 4 SATA 250G hd
- 2 SATA-II 500G hd
- 2 hauppauge dtv cards
- 1 highpoint RocketRAID 2300 PCI Express SATA II control card
- 1 P4 3GHz dual core
- 1 microATX ASUS mobo
I dual purpose the system for both backup and as a mythtv backend (thus the hauppauges), so that helped justify putting some money into it the hard drives. The case ended up being the thing that took the most time to find; I wanted it to have lots of space for drives (and fans), but be flexible to support different mobo sizes and be easy to work on, and to not cost an arm and a leg (it rang in at $86 - not bad). Cheaper than a used netapp anyway. ;-)