Thanks for this plugin, Michael. It was 99% what I needed!
That other 1% was term descriptions. The plugin code was great and I had no trouble modifying it, but I'm wondering whether others would be interested in the same functionality.
It was a simple addition, so I guess I'd add it as a feature request. I don't know how to use trac, but if you think this would be a good addition to the plugin, I suppose this would be a good time to learn.