I still don't see what's wrong with clicking "Mark as Read" whether you've read the messages or not.
Most USENET readers work this way... you can't possibly read the hundreds of messages posted to each newsgroup, so you just click "Catch Up" or some other similar button to mark all messages read.
I guess I'm just from the old school... back in the days when you had to dial into single-user BBS's with your modem to stay in touch with everyone (is my age showing?

). In those days, you just marked a whole thread as "read" so the next time you dialed in, you knew if there were new messages or not.
I ran/coded such a BBS, but mine ran on a DEC pdp11/70 mini-computer that I got from my employer... had eight 2400 bps modems (in the days when 2400 bps was considered fast) on that sucker and wrote the whole BBS myself in BASIC Plus 2 (don't laugh, it was a structured programming language a lot like Pascal). Anyway, I had a feature on my BBS called "Global QuickScan" which allowed a user to quickly scan each topic for new messages, etc. instead of the user having to manually go to each board and look for new messages.
I think my suggestion of having the icon on the board index show whether a particular category has new messages makes a lot of sense. But, that's just me.

Everyone here keeps saying "I dont use the 'Mark as Read' button or 'why mark them as read if you haven't read them' " ... Ok, then I ask: "then what on Earth is the 'Mark as Read' button used for? Why is it there? Is it simply decoration and no one dare click it becuase they haven't actually read the messages?"

I remember seeing an option in the Admin tools to turn the 'Mark as Read' icon on/off. Ok. Then I say lets add a mod that when the MAR button is off, then the root-level new messages icon behaves as it does now. And then the MAR button is activated, then the root-level new messages icon behaves the way I suggest.

Steve