While Lars is hacking at gnus, I would like to suggest adding this code which I found in gnu.emacs.sources. I have been using it from my .gnus and have been very happy with it. ;^)