Quick note on a coming future site upgrade. There are a couple long-standing, er, issues with this site for which the fix has been to upgrade to Drupal 6 (Drupal being the software on which this site runs). I run several sites using this software and just upgraded the first of them to Drupal 6.
Unfortunately the upgrade isn't entirely smooth due to the beta quality of some of the required modules. But overall the user experience of Drupal 6 is much better than the Drupal 5 we're using on this site. I'm confident that once the site is upgraded to Drupal 6 it will be possible to make some great improvements and to fix the longstanding issues.