I recently set up Adium (build 23325) to notify me with Growl when anyone talks in my company's group chat. The chatroom is persistent, meaning the room remembers all conversation even if I'm not online at the time of the chat.
The bug is, that when I sign on in the morning, I get a Growl notification for every single chat message in that room since the day it started. The notifications plaster my entire screen and I literally have to shut down Growl so that Adium doesn't crash. This is also consistent with the number of unread messages reported on the menubar, which reads in the thousands.
I propose that notifications from a persistent chat are limited to 5, or at least be configurable. I might want to see what was going on in the room, but I don't want to read 1000 messages through Growl. Also, I would think it would be possible to figure out which messages were truly new. For example, if you recorded the timestamp of the most recent message in any chat, you could compare that to the "new" messages received on signon and only report the most recent five.